加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

PHP file_get_contents函数获取https内容堕落的办理要领

发布时间:2021-02-25 10:09:38 所属栏目:建站 来源:李洋个人博客
导读:最近陆延续续接到网友反馈,导航主题在部门环境下会呈现错误,早先我也是懵的,由于我的站点并没有发明这个错误,办理起来较量贫困,排查了好久一向都未呈现题目,可是部门客户真的碰着了,并且错误代码也已经给出,的简直确是导航题目,由于本站行使的是php

最近陆延续续接到网友反馈,导航主题在部门环境下会呈现错误,早先我也是懵的,由于我的站点并没有发明这个错误,办理起来较量贫困,排查了好久一向都未呈现题目,可是部门客户真的碰着了,并且错误代码也已经给出,的简直确是导航题目,由于本站行使的是php7.1,没有题目,可是也不能让全部人都去进级,事实有些假造机进级也许不是很要领,以是还得从跟上排查,zblogphp所给出的错误代码如下:

“E_WARNING : file_get_contents(//top.baidu.com/buzz?b=1&fr=topcategory_c513): failed to open stream: No such file or directory (set_error_handler) ”用file_get_contents这个php函数抓取数据,也许会在部门主机呈现莫名其妙的错误,错误代码如图:

PHP file_get_contents函数获取https内容堕落的办理要领

自行百度,查察“file_get_contents”这个函数,于是乎或许知道什么缘故起因了,就是“file_get_contents”在获取https的毗连时会呈现如上的错误提醒,百度的办理步伐一样平常都是修改php.ini设置文件,找到“extension=php_openssl.dll”这一行,去掉前面的“;”可能找到“allow_url_include = Off ”这一行,将Off改为On,然后重启处事器。不外我测试了完全不管用,修改了“extension=php_openssl.dll”文件之后无法重启php,这就忧伤了。

着实不消那么贫困,直接修改php函数就行,好比我们把链接的前面加上http试试看。

PHP file_get_contents函数获取https内容堕落的办理要领

办理要领:

找到include.php文件,将“//top.baidu.com/buzz?b=1&fr=topcategory_c513”修改成“http://top.baidu.com/buzz?b=1&fr=topcategory_c513”,如图:

PHP file_get_contents函数获取https内容堕落的办理要领

然后革新页面查察结果是否可以用,导航主题模板已经更新,不必要在修改,部门客户本身修悔改源码的请参考教程自行修改,修改完成后,靠山首页“清空缓存并编译模板”,然后有题目在反馈给我反馈!

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读