PHP卷曲重定向无法正常工作

时间:2016-06-29 15:33:33

标签: php curl

使用此代码重定向仅适用于某些网站,有些则不适用:

    $url = "http://slayradio.org";
    $ch = curl_init();  //  Initiate curl
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  // Disable SSL verification
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)');
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_MAXREDIRS, 10); 
    curl_setopt($ch, CURLOPT_URL, $url);  // Set the url
    $html = curl_exec($ch);  // Execute
    curl_close($ch);  // Closing
    if(is_null($html) || empty($html)) {
        die("Could not read remote url: $url");
    }
    print("loads ok");

但是这个命令行实际输出了html页面:

curl -s -L "http://slayradio.org"

我确信该站点可以从运行服务器的位置完全连接。 事实上,如果我将网址更改为“http://www.slayradio.org/home.php”,它确实有效!

服务器上的

phpinfo()报告cURL版本为7.47.1。

0 个答案:

没有答案