• 技术文章 >php教程 >PHP源码

    php 模拟用户抓取网页内容程序

    2016-06-08 17:28:33原创531
    代码如下 复制代码

    function _link($url){
    $contents = @file_get_contents("$url");
    if($contents=="Forbidden" || $contents==""){
    $ch = curl_init();
    $timeout = 5;
    curl_setopt ($ch, CURLOPT_URL, "$url");
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    $contents = curl_exec($ch);
    curl_close($ch);
    }
    if(empty($contents)){
    exit('cant locaion.');
    }
    preg_match_all("/charset=(.*?)>/is",$contents,$cod);
    if(!empty($cod[1][0])){
    if(preg_match("/utf-8/i",$cod[1][0])){
    $contents=iconv("UTF-8","gbk//TRANSLIT",$contents);
    }
    }
    return $contents;
    }

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp quot contents curl CURLOPT
    上一篇:php 读取视频文件播放时间长度 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • php实用图片水印效果代码• 检测移动设备的php代码(手机访问)• 用PHP实现小写金额转换大写金额【精确到分】• 收藏PHP常用自定义函数• PHP求天数常犯的错误详解
    1/1

    PHP中文网