报错信息: Call to undefined function curl_init()
解决办法:
image.png $data = curl_exec($curl);//执行命令
curl_close($curl);//关闭URL请求
//显示获得的数据
dd($data);
data得到的false.
解决办法: http://www.jb51.net/article/29282.htm
在php中引入豆瓣api的实例代码:
public function douban()
{
$requesturl="https://api.douban.com/v2/book/isbn/9787111453789";
//curl方式获取json数组
$curl = curl_init(); //初始化
curl_setopt($curl, CURLOPT_URL, $requesturl);//设置抓取的url
curl_setopt($curl, CURLOPT_HEADER, 0);//设置头文件的信息作为数据流输出
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//设置获取的信息以文件流的形式返回,而不是直接输出。
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$data = curl_exec($curl);//执行命令
curl_close($curl);//关闭URL请求
//显示获得的数据
//dd($data);
$obj=json_decode($data);
dd($obj);
$result=$obj->success;
if ($result!=1) {
{exit('对不起域名受限');}
}
}
网友评论