为啥我跟老师一模一样的代码,http_curl返回的是空值?有跟我遇到一样问题的吗?
在定义ch下面加上这一行就好了
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
我也是 哎
l.m
你的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);
}
}
}
怎么我也是返回null
没有代码,怎么跟你看啊。