也许fsockopen、pfsockopen函数的确存在着安全的隐患,但是我们却已经无从考证,这都是IDC商说的,不管是什么原因吧,反正他们是把这两个函数禁用了,那么如何解决呢,下面是小编整理的方法,希望对用到的同学有一定的参考。

解决方法如下:
一、使用stream_socket_client()替代
服务器同时禁用了fsockopen、pfsockopen,那么用其他函数代替,如stream_socket_client()。注意:stream_socket_client()和fsockopen()的参数不同。
具体操作:
搜索程序中的字符串 fsockopen( 替换为 stream_socket_client( ,然后,将原fsockopen函数中的端口参数“80”删掉,并加到$host。
示例如下:
修改前:
复制代码 代码如下:$fp = fsockopen($host, 80, $errno, $errstr, 30);
或
复制代码 代码如下:$fp = fsockopen($host, $port, $errno, $errstr, $connection_timeout);
修改后:
复制代码 代码如下:$fp = stream_socket_client(“tcp://”.$host.”80″, $errno, $errstr, 30);
或
复制代码 代码如下:$fp = stream_socket_client(“tcp://”.$host.”:”.$port, $errno, $errstr, $connection_timeout);
二、重写法
如果PHP版本低于5.0,fsockopen被禁用,又没有stream_socket_client()怎么办呢?自己写一个函数实现fsockopen的功能,参考代码:
复制代码 代码如下:
function b_fsockopen($host, $port, &$errno, &$errstr, $timeout)
{
$ip = gethostbyname($host);
$s = socket_create(AF_INET, SOCK_STREAM, 0);
if (socket_set_nonblock($s))
{
$r = @socket_connect($s, $ip, $port);
if ($r || socket_last_error() == EINPROGRESS)
{
$errno = EINPROGRESS; return $s;
}
}
$errno = socket_last_error($s);
$errstr = socket_strerror($errno);
socket_close($s);
return false;
}
具体操作:
1.首先找到使用fsockopen函数的代码段,将上面代码加至其上端,搜索该代码段中的字符串 fsockopen( 替换为 b_fsockopen( 。
2.因为fsockopen函数返回文件指针所以可以被文件函数操作,但是这个b_fsockopen函数没能返回文件指针,需要继续修改代码段:用socket_read( 替换掉 fread( ,用socket_write( 替换掉fwrite( ,用socket_close( 替换掉fclose( 。
以上的方法中,我用stream_socket_client()替代问题解决,第二个方法没有去试。
相关推荐:
SEO文案:如何通过巧妙布局提升网站排名,吸引更多流量,娄底网站建设工作文案
SEO排序:如何让你的网页在搜索引擎中脱颖而出,平谷抖音seo推广招聘
AI撰写率:让创作变得更高效,助力内容产业腾飞,人力ai
打破创作边界,无限可能无限制生成文章的AI
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
ChatGPT支付时银行卡被拒绝?教你几招轻松解决问题!,国内ai换图
SEO但是,这些常见误区你真的知道吗?,凤岗网站建设开发
AI自动化:开启智能未来的无限可能,simplify ai
ChatGPT打不开了吗?如何快速解决常见问题,恢复顺畅体验!,ai13212511845
SEO新站优化指南:快速提升排名的必备技巧,海珠网站推广哪家有名
ChatGPT无法加载?检查您的网络设置并尝试重启,轻松解决连接问题!,ai制作艺术字
ChatGPT最近不好用了?了解这些背后的原因与解决方案,ai sketcher
seo黑帽是什么,列举几种seo黑帽行为 ,穿老款的ai丢人吗
SEO包含的秘密:让你的网站轻松排上首页,新媒体营销推广方案目录
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
seo相当于什么职业,seo相当于什么职业类别 ,usatisfy ai
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
SEM有哪几个平台?数字营销的多元选择,AI怎么取消移动间距
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
打造高效创作体验,写文章AI软件重塑内容生产力
ChatGPT一经发布,便受到了用户的狂热追捧,引爆人工智能热潮,十代ai达人办公本
SEO挣钱之道:如何通过SEO实现网络盈利,宁晋网站建设商家
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
在线AI文章生成:内容创作新革命
ChatGPT安装包Windows版:让AI助力你的工作与生活,人工智能ai不是梦在线
seo适用于什么领域,seo适用于什么领域中 ,ai智能翻译写作机器人v1.0
怎样利用AI写文章,轻松提升写作效率
ChatGPT国内版:为中国用户量身定制的智能助手,开启AI新纪元,ai文章赚钱
怎么用AI生成一篇文章?高效创作指南全揭秘!
ChatGPT画布打不开?如何解决这一常见问题?,Ai怎么储存为Ai格式在桌面
seo需要什么人员,seo需要什么技能 ,画大学ai
“收录量为1”,打造数字化时代的独特竞争力,网站建设页面制作流程
SEO学费多少钱?揭秘SEO培训的投资价值与回报!,郴州网站推广多少钱一个
SEO优化中怎么找关键词:全面解析与实战技巧,ai2002.4.8
SEO引擎优化方法-让你的网站流量暴增的实战指南,ai智慧树
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
OpenPose大白话解释:让你轻松理解姿态识别的神奇技术,ai天天晴
ChatGPT美区要梯子吗?轻松畅享全球智能聊天体验,ai音位
WPS改写-轻松提升文档创作效率的秘密武器,推广网站的优势
什么是seo艺术,什么是seo seo有何价值 ,ai写作生成器 推荐
SEO难吗?揭秘SEO背后的真相,让你轻松上手!,大旺百度网站推广
ChatGPT页面打不开怎么办?这些解决方法让你轻松访问AI助手!,分散ai
优化网站的秘诀:提高网站速度与用户体验,助力业务腾飞,旅游网站建设步骤
“更加通顺”-让生活与工作无缝衔接的语言魅力,SEO书架书桌收纳
ChatGPT免登录:轻松畅聊,无需注册,快速体验AI智能助手,眼泪ai
GPT怎么收费?揭秘AI技术的定价与价值,ai报考高考
seo辅助词选什么,seo助手 ,各车企ai
SEO未来:如何在变革中抢占先机,迎接数字营销的新纪元,台州网站建设分析和总结
ChatGPT破解版电脑:如何获得更强大的AI助手,提升工作与学习效率,ai预设动画
SEO快速排名实例:如何通过实战技巧提升网站排名,快速突破流量瓶颈,安徽ai跑步机企业