为啥我跟老师一模一样的代码,http_curl返回的是空值?有跟我遇到一样问题的吗?
为啥我跟老师一模一样的代码,http_curl返回的是空值?有跟我遇到一样问题的吗?
为啥我跟老师一模一样的代码,http_curl返回的是空值?有跟我遇到一样问题的吗?
2017-11-27
你的json数据都没有传进去,http_curl函数都写错啦
protected function http_curl($url, $arr = '', $type = 'get', $res = 'json')
{
$ch = curl_init();
//设置curl的参数
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)) {
//要在关闭之前获得curl_errno
curl_close($ch);
//请求失败,返回错误信息
return $err;
} else {
//请求成功
return json_decode($output, true);
}
}
}
举报