SMTP推送电子邮件歪斜常的处理方法 fsockopen pfso

2021-04-10 12:51 jianzhan
SMTP推送电子邮件歪斜常的处理方法 fsockopen pfsockopen涵数禁止使用处理方式

为避免网络黑客运用程序系统漏洞引入后,应用fsockopen fsockopen开展PHPDDOS进攻,造成网络服务器不平稳,息壤全部的虚机服务器所有禁止使用了fsockopen fsockopen涵数,假如要应用沒有此涵数限定的设备,请选购我厂云服务器器或者vps,或者改动涵数。

fsockopen pfsockopen涵数禁止使用处理方式:
网络服务器同时禁止使用了fsockopen pfsockopen,那麼用别的涵数替代,如stream_socket_client()。留意:stream_socket_client()和fsockopen()的主要参数不一样。 能够用Dreamweaver手机软件搜索fsockopen来找相对性应的涵数。例如:
改动前:
$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); 举例说明表明:
改前:
if(function_exists('fsockopen')) {
$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
} elseif (function_exists('pfsockopen')) {
$fp = @pfsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
} else {
$fp = false;
} 改后:
if(function_exists('fsockopen')) {
$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
} elseif (function_exists('pfsockopen')) {
$fp = @pfsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
} elseif (function_exists('stream_socket_client')) {
$fp = @stream_socket_client(($ip ? $ip : $host). : .$port, $errno, $errstr, $timeout);
} else {
$fp = false;
}
例2:
改前:
if (!function_exists('pfsockopen')) {
return 'pfsockopen涵数不能用,联络室内空间商为您打开此涵数';
}
改后:
if (!function_exists('stream_socket_client')) {
return 'stream_socket_client涵数不能用,联络室内空间商为您打开此涵数';
}

 

流行PHP网站涉及到fsockopen pfsockopen涵数的网站程序中的文档目录:

 

 Ecms(王国):
e\class\class.smtp.php

Discuz
source\function\function_core.php  这一文档有2处fsockopen,此外的是pfsockopen,一定要注意区别
uc_client\client.php  这一文档有2处fsockopen,此外的是pfsockopen,一定要注意区别
uc_client\lib\sendmail.inc.php
uc_client\model\misc.php 这一文档有2处fsockopen,此外的是pfsockopen,一定要注意区别
uc_server\install\func.inc.php 这一文档有2处fsockopen,此外的是pfsockopen,一定要注意区别
uc_server\lib\sendmail.inc.php
uc_server\model\misc.php 这一文档有2处fsockopen,此外的是pfsockopen,一定要注意区别

shopex::
core\api\include\api_utility.php
core\api\tools\1.0\api_b2b_1_0_tools.php
core\func_ext.php
core\lib\nusoap.php
core\lib\uc_client\client.php
.php
plugins\passport\passport.ucenter.php
plugins\payment\pay.nochek.php
plugins\pay.paypal.php
plugins\pay.paypal.server.php
plugins\pay..php

DEDECMS:
source\function\function_core.php  这一文档有2处fsockopen,此外的是pfsockopen,一定要注意区别
uc_client\client.php  这一文档有2处fsockopen,此外的是pfsockopen,一定要注意区别
uc_client\lib\sendmail.inc.php
uc_client\model\misc.php 这一文档有2处fsockopen,此外的是pfsockopen,一定要注意区别
uc_server\install\func.inc.php 这一文档有2处fsockopen,此外的是pfsockopen,一定要注意区别
uc_server\lib\sendmail.inc.php
uc_server\model\misc.php 这一文档有2处fsockopen,此外的是pfsockopen,一定要注意区别