調(diào)用http_curl類,$res返回NULL怎么辦
public?function?http_curl($url='',$type='',$res='',$arr=''){
//獲取**,初始化curl
$ch?=?curl_init();
//設(shè)置curl參數(shù)
curl_setopt($ch,?CURLOPT_URL,?$url);
curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?1);//curopt_returntransfer
curl_setopt($ch,?CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,?CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($ch,?CURLOPT_HEADER,?FALSE);
if($type?==?'post'){
curl_setopt($ch,?CURLOPT_PORT,?1);
curl_setopt($ch,?CURLOPT_POSTFIELDS,?$arr);
}
//采集(調(diào)用接口)
$output?=?curl_exec($ch);
//關(guān)閉
curl_close($ch);
if($res?==?'json'){
if(curl_errno($ch)){
return?curl_error($ch);
}else{
return?json_decode($output,true);
}
}
//var_dump($output);
}
2018-05-08
默認(rèn)值錯了?
protected function http_curl($url, $arr = '', $type = 'get', $res = 'json')
??? {
??????? $ch = curl_init();
??????? curl_setopt($ch, CURLOPT_URL, $url);
??????? curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
??????? if ($type == 'post') {
??????????? curl_setopt($ch, CURLOPT_POST, 1);
??????????? curl_setopt($ch, CURLOPT_POSTFIELDS, $arr);
??????? }
??????? $output = curl_exec($ch);
??????? if ($res == 'json') {
??????????? if ($err = curl_errno($ch)) {
??????????????? //要在關(guān)閉之前獲得curl_errno
??????????????? curl_close($ch);
??????????????? return $err;
??????????? } else {
??????????????? return json_decode($output, true);
??????????? }
??????? }
??? }
2017-06-05
估計url錯了,導(dǎo)致 curl不成功