Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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 @file_get_contents()和curl无法获取页面内容,我需要其他代码_Php_Web Scraping - Fatal编程技术网

Php @file_get_contents()和curl无法获取页面内容,我需要其他代码

Php @file_get_contents()和curl无法获取页面内容,我需要其他代码,php,web-scraping,Php,Web Scraping,一些网站正在屏蔽@file\u get\u内容和curl代码。我需要绕过这个问题的代码(PHP)。我只需要获取页面内容,就可以提取标题。您可能需要将用户代理字符串设置为模拟“真实”浏览器: 如果网站阻止了,那是因为他们不想让你这么做。不要违反他们的政策。@Mat:如果网站想在访问者的用户代理和(合法)使用输出方面拥有发言权,它们应该是iPhone应用程序或其他东西,而不是开放互联网上的网站。除了阻止非通用的UAs之外,当前的用户代理在浏览器上造成混乱,以与所有这些糟糕的网站兼容。 curl_se

一些网站正在屏蔽@file\u get\u内容和curl代码。我需要绕过这个问题的代码(PHP)。我只需要获取页面内容,就可以提取标题。

您可能需要将用户代理字符串设置为模拟“真实”浏览器:


如果网站阻止了,那是因为他们不想让你这么做。不要违反他们的政策。@Mat:如果网站想在访问者的用户代理和(合法)使用输出方面拥有发言权,它们应该是iPhone应用程序或其他东西,而不是开放互联网上的网站。除了阻止非通用的UAs之外,当前的用户代理在浏览器上造成混乱,以与所有这些糟糕的网站兼容。
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; rv:2.0) Gecko/20110319 Firefox/4.0');