您现在的位置: Gufang > 博客 > 学无止境 > 正文
fsockopen()函数被禁用allow_url_fopen无法进行的终极替代方法
allow_url_fopen    NO
而fsockopen函数是我们采集或者进行远程获取文件操作(远程图片本地化),必须用到的函数。


首先,还得说说fsockopen()函数问题,因为fsockopen()函数存在较大的安全漏洞,最近WIN主机上确实有不少人利用fsockopen()函数的开启做非法操作,但LINUX主机一般不会出现太大的问题,主机商也非常有可能不管三七二十一,所有WIN、LX主机一起禁用了fsockopen()。

其次,说说解决方法:
以pfsockopen()函数替换程序内必须的fsockopen()。fsockopen()和pfsockopen()函数在功能上和使用参数上基本相同,所以可以完美代替,而且大部分主机并没有禁用pfsockopen()。
具体操作,可以用Dreamweaver替换功能,范围选择文件夹,将网站程序所在文件夹内所有字符串fsockopen()批量替换为pfsockopen(),然后重新上传到覆盖到空间内程序即可!
PS:首先用探针查看下空间是否也变态的禁用了pfsockopen()了,不过一般不会禁用,因为这个函数是在被遗忘的小角落!
发表评论(0)
姓名 *
电子邮件
QQ
评论内容 *
验证问题 * 江苏省的省会是哪个城市?请填写正确答案
验证码 * 图片看不清?点击重新得到验证码