PHP进行GET请求获取返回数据时可以用file_get_contents()方法,但是对于https协议的请求使用file_get_contents是不可行的,就要使用curl进行GET请求。
function http_curl_get($url,$type=1) {
$curl = curl_init();
curl_setopt($curl,CURLOPT_TIMEOUT,5000);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($curl,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
curl_setopt($curl,CURLOPT_URL,$url);
if($type == 1){
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
}
$res = curl_exec($curl);
if($res){
curl_close($curl);
return $res;
}else {
$error = curl_errno($curl);
curl_close($curl);
return $error;
}
}