我仅在Chrome上有问题。在Firefox上效果很好。
define('USER_AGENT', 'Mozilla/5.0 (Windows NT 5.1)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.2309.372 Safari/537.36');
$curl = curl_init(); // CURL BAŞLATTIK
curl_setopt($curl, CURLOPT_URL, $link);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
//curl_setopt($curl, CURLOPT_COOKIEJAR, "cookies.txt");
//curl_setopt($curl, CURLOPT_COOKIEFILE, "cookies.txt");
curl_setopt($curl, CURLOPT_USERAGENT, USER_AGENT);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_REFERER, 'https://www.google.com');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, false);
$veri = curl_exec($curl);
...继续...
foreach($data as $dataa){
echo $dataa;
}
此问题仅在Chrome上存在:"ERR_EMPTY_RESPONSE"
。
此代码在Firefox上运行良好。
如何解决此问题?
答案 0 :(得分:0)
我固定了。我在浏览器上使用VPN。 VPN的连接时间为30秒。这就是为什么当我使用此页面时,30秒后页面会说:“ ERR_EMPTY_RESPONSE”。
第一种方法:在浏览器和计算机上关闭VPN。 第二种方法:使用php.ini增加服务器上的执行时间。