PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > PHP教程 > 正文

    PHP curl模拟浏览器访问 web地址、获取头部

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:get_headers函数有时会被服务器过滤掉、导致获取不到头部、用CURL模拟浏览器头部访问就很少被过滤了curl模拟火狐浏览器、获取头部效果如下...
    get_headers函数有时会被服务器过滤掉、导致获取不到头部、用CURL模拟浏览器头部访问就很少被过滤了

    curl模拟火狐浏览器、获取头部

    效果如下图

    PHP curl模拟浏览器访问 web地址、获取头部

    01 private function getHttpRequest ($url) {
    02     //初始化 curl
    03     $ch = curl_init();
    04     curl_setopt($ch, CURLOPT_URL, $url);
    05     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    06     //显示header内容
    07     curl_setopt($ch, CURLOPT_HEADER, 1);
    08     //模拟火狐浏览器头部
    09     curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0');
    10     //不显示html内容
    11     curl_setopt($ch, CURLOPT_NOBODY, 1);
    12     //如果有重定向、则继续获取重定向地址头部
    13     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    14     $output = curl_exec($ch);
    15     //释放资源
    16     curl_close($ch);
    17     return $output;
    18 }

     

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-10-2987-1.html
    相关热词搜索: