Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.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 CloudFlare声称我的网站是恶意的。_Php_Curl_Web_Cloudflare - Fatal编程技术网

Php CloudFlare声称我的网站是恶意的。

Php CloudFlare声称我的网站是恶意的。,php,curl,web,cloudflare,Php,Curl,Web,Cloudflare,因此,我一直在尝试从网站API theTVDB.com获取数据,并且在我的本地主机上一切正常。但当我尝试从托管网站获取XML文件时,CloudFlare声称我的web服务器感染了病毒,并提示验证码。唯一的问题是,这是一个curl请求,所以我不能输入验证码,它实际上什么也不返回。你知道如何暂停php脚本以便输入验证码或阻止它发生吗?我在测试中使用的特定URL在我测试它的任何计算机上都可以正常工作,除了我的服务器(小nimvbus主机)下面是我的curl代码。(我打印的回复是我如何知道请求验证码)

因此,我一直在尝试从网站API theTVDB.com获取数据,并且在我的本地主机上一切正常。但当我尝试从托管网站获取XML文件时,CloudFlare声称我的web服务器感染了病毒,并提示验证码。唯一的问题是,这是一个curl请求,所以我不能输入验证码,它实际上什么也不返回。你知道如何暂停php脚本以便输入验证码或阻止它发生吗?我在测试中使用的特定URL在我测试它的任何计算机上都可以正常工作,除了我的服务器(小nimvbus主机)下面是我的curl代码。(我打印的回复是我如何知道请求验证码)


你已经联系过我们的支持团队了吗?他们将是你需要直接与之交谈的人。您需要将进行此连接的IP列为白名单(标记为受信任),以确保在尝试访问该站点时不会收到质询安全页面


p、 我确实为CloudFlare工作。

我们想当然地认为你已经调查了病毒声明,只是想在他们更新数据库之前找到解决办法,嗯?我马上联系了我的主机,因为它是一个共享服务器。他们向我保证一切正常,并将我的网站的Sucuri SiteCheck链接到我,发现0个问题。
    protected static function fetchData($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_ENCODING, "");
$response = curl_exec($ch);
print_r($response);
$httpCode = curl_getinfo($ch ,CURLINFO_HTTP_CODE);
$headerSize = curl_getinfo($ch,CURLINFO_HEADER_SIZE);
$data = substr( $response, $headerSize );
curl_close($ch);
if($httpCode != 200) {
return false;
}
return $data;
}