contents有时不能抓取到数据的问题

在利用file_get_contents抓取网站时,大概会呈现file_get_contents(): failed to open stream: HTTP request failed!这个告诫信息,这里有两种要领

1.修改php.ini文件,把allow_url_fopen给启用,改成 allow_url_fopen = On,这样做可以办理某些人的问题,有人说在php.ini中,有这样两个选项:allow_url_fopen =on(暗示可以通过url打开长途文件),user_agent="PHP"(暗示通过哪种剧本会见网络,默认前面有个 " ; " 去掉即可。)重启处事器。可是有些照旧会有这个告诫信息,想用完美的办理还差一步,还得配置php.ini内里的user_agent,php默认的user_agent是PHP,我们把它改成Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)来模仿欣赏器就可以了

user_agent=”Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)”


2.直接用CURL来获取网站内容

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7971.html