Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-向受cloudfare保护的站点发出请求?_Php - Fatal编程技术网

PHP-向受cloudfare保护的站点发出请求?

PHP-向受cloudfare保护的站点发出请求?,php,Php,我正在尝试下载某个网页的文档(如果点击“查看页面源代码”,您会看到这些内容),该网页具有cloudfare保护,然后进行回显。这是我目前的代码: <?php $ch = curl_init(); $curlConfig = array( CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => 1, CURLOPT_SSL_VERIFYPEER =>

我正在尝试下载某个网页的文档(如果点击“查看页面源代码”,您会看到这些内容),该网页具有cloudfare保护,然后进行回显。这是我目前的代码:

<?php
    $ch = curl_init();
    $curlConfig = array(
        CURLOPT_URL            => $url,
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_SSL_VERIFYPEER => false,
        CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6',
        CURLOPT_FOLLOWLOCATION => 0
    );
    curl_setopt_array($ch, $curlConfig);
    echo(curl_exec($ch));
    curl_close($ch);
?>

它将我重定向到此url:

??jschl_vc=7df2b994a588cc3cb3b91ecc95acca7e&pass=1443965612.707-g3h0lQ531e&jschl_答案=377


当然,我的本地主机上没有
chk_jschl
。我该如何解决这个问题?

你就不能按照重定向操作吗?就像我说的,它试图将我重定向到我的本地主机上我没有的东西。阅读本文你的目标是什么,你想对该页面的源代码做什么,它是否属于你?你有权使用它吗?它被保护可能是有原因的!我正在为网站所有者(论坛)制作一个插件。当在某个子论坛发布帖子时,它会提醒所有者。