首页 文章

如何在PHP中使用file_get_contents()来请求移动版本?

提问于
浏览
6

谢谢你看我的问题 .

我想通过使用file_get_contents()或cURL来获取移动版本 . 我知道可以通过修改请求中的HTTP头来完成 . 你能给我一个简单的例子吗?

再次感谢!

此致,Sanket

3 回答

  • 14

    作为替代方案,也可以使用file_get_contentsstream_context_create

    $opts = array('http' =>
        array(
            'header'  => 'User-agent: Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/3B48b Safari/419.3',
        )
    );
    
    $context  = stream_context_create($opts);
    
    $result = file_get_contents($url, false, $context);
    
  • 6

    这是你想要的 ?

    curl -A "Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3" http://example.com/your-url
    
  • 9

    您需要设置用户代理字符串:

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/3B48b Safari/419.3');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $page = curl_exec($ch);
    curl_close($ch);
    

相关问题