php函数file_get_contents()获取https页面错误完美解决方法

如果出现 读取不到数据:

$url = "https//www.itbaishi.com";

$data = file_get_contents($url);

echo $data;

google或者baidu一下,好多这样的问题,则多半是由于php配置里的,解决的方法都是修改php.ini,把allow_url_fopen给启用,改成 allow_url_fopen = On

;extension=php_openssl.dll这个模块没有开启。(;extension=php_curl.dll)

开启也很简单,把前面的分号去掉即可。

但是有些还是会有这个警告信息,想用完美的解决还差一步,还得设置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)”     并删除前面的分号“;”,即可完美解决函数获取https页面的困扰。

发表评论

电子邮件地址不会被公开。 必填项已用*标注