|
|
|
|
<?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>
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
?>
|