You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
information-system/application/third_party/train/helpers/train_helper.php

40 lines
1.6 KiB
PHTML

<?php
//<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>ת<EFBFBD><D7AA>
function chk_sp_name($name){
$name = str_replace(
array('<27><>', '<27><>', '<27><>', '<27><>', '<27><>', '?', '<27><>', '<27><>', '<27><>', '<27><>', '<27><>', '?',' ','/',' ',','),
array('a', 'e', 'i', 'o', 'u', 'n', 'A', 'E', 'I', 'O', 'U', 'N','','','',''),
$name
);
return substr(strtoupper($name),0,30);
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
function GetPost_http($url, $data = '', $method = 'GET') {
$curl = curl_init(); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>CURL<52>
curl_setopt($curl, CURLOPT_URL, $url); // Ҫ<><D2AA><EFBFBD>ʵĵ<CAB5>ַ
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // <20><><EFBFBD><EFBFBD>֤֤<D6A4><D6A4><EFBFBD><EFBFBD>Դ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); // <20><>֤<EFBFBD><D6A4><EFBFBD>м<EFBFBD><D0BC><EFBFBD>SSL<53><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // ģ<><C4A3><EFBFBD>û<EFBFBD>ʹ<EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // ʹ<><CAB9><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD>ת
curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // <20>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>Referer
if ($method == 'POST' && !empty($data)) {
curl_setopt($curl, CURLOPT_POST, 1); // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Post<73><74><EFBFBD><EFBFBD>
curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post<73><EFBFBD><E1BDBB><EFBFBD><EFBFBD><EFBFBD>ݰ<EFBFBD>
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
}
curl_setopt($curl, CURLOPT_TIMEOUT, 40); // <20><><EFBFBD>ó<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ʒ<EFBFBD>ֹ<EFBFBD><D6B9>ѭ<EFBFBD><D1AD>
curl_setopt($curl, CURLOPT_TIMEOUT_MS, 40000); // <20><><EFBFBD>ó<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ʒ<EFBFBD>ֹ<EFBFBD><D6B9>ѭ<EFBFBD><D1AD>
curl_setopt($curl, CURLOPT_HEADER, 0); // <20><>ʾ<EFBFBD><CABE><EFBFBD>ص<EFBFBD>Header<65><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD>
$tmpInfo = curl_exec($curl); // ִ<>в<EFBFBD><D0B2><EFBFBD>
$errno = curl_errno($curl);
if ($errno !== 0) {
log_message('error', 'ctripost'.$errno.curl_error($curl));
}
curl_close($curl); //<2F>ر<EFBFBD>CURL<52>
return $tmpInfo; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}
?>