php curl怎么删除爬出的服务器信息

function curl_get($url){
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//有返回值
    curl_setopt($ch,CURLOPT_HEADER,1);//取消head头
//    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
//            'Content-Type: application/json; charset=utf-8'
//        )
//    );
    curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13");
    curl_setopt($ch,CURLOPT_TIMEOUT,15);

    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);//规避https
    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);

    $output = curl_exec($ch);
    if($output == false){
        curl_close($ch);
        return "error:".curl_error($ch);
    }
    curl_close($ch);
    return $output;
}

爬出数据后var_dump结果是

clipboard.png

我只要json那部分数据,其他数据怎么删除

阅读 2.1k
3 个回答

curl_setopt($ch,CURLOPT_HEADER,1); 这个去掉。。。

curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_HEADER,0);
这句将消息头设置为0就不返回响应头了
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题