7 × 24小时服务热线:400-66-75750

    DEDE建站用户 禁止了fsockopen函数解决方法
 

晚上更新文章的时候发现图片不能保存到本地了,因我用的是虚拟主机,后来找IDC商咨询了下,他们禁止了fsockopen函数。

IDC商只是说“我们发现fsockopen函数存在着重大安全隐患,黑客利用程序漏洞注入后使用 fsockopen 进行PHPDDOS 攻击,会对整个IDC机房产生极大的影响,为了维护机房稳定,我们不得不暂时禁用fsockopen函数,给您带来不便,请您谅解!在操作系统没有出具修复方案前,请修改此函数名为"pfsockopen"即可正常使用。”

无奈我又在程序里搜索一番,找到以下信息找到程序里的fsockopen 函数,替换为:pfsockopen,即可解决所有问题,两个函数的区别在于 pfsockopen 保持 keep-alive,使得黑客无法进行 连接数攻击。

DEDE5.6 以下DEDE为默认后台管理目录, 涉及文件有:
include/dedehttpdown.class.php
include/dedecollection.func.php:
include/mail.class.php
dede/module_main.php
dede/api_ucenter.php

5.7涉及文件有:
include/dedehttpdown.class.php
include/sphinxclient.class.php
include/dedecollection.func.php:
include/mail.class.php
ask/data/scores.inc.php:
dede/module_main.php
dede/api_ucenter.php
plus/bshare.php

注意:因我只更改了以上文件就实现了我想要的功能,如果还有没找到的自己去搜。