本帖最后由 Youritumei_habataku 于 2011-11-10 17:10:45 编辑

解决方案 »

  1.   

    用firefox安装User Agent Switcher扩展,可以模拟手机发送ua头访问
      

  2.   

    sorry,没仔细看问题$user_agent = 我是手机'';curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
      

  3.   


    $user_agent = 'Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16';
    function curl_file_get_contents($durl, $user_agent=''){
            $referer = 'http://www.baidu.com/';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $durl);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
    curl_setopt($ch, CURLOPT_REFERER,$referer);
    curl_setopt($ch, CURLOPT_HEADER, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $r = curl_exec($ch);
    return $r;
    }
      

  4.   

    CURL 支持这个。但是很多还是会判断出是非正常访问的。