如果出现 读取不到数据:
$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页面的困扰。