用心将技术和服务遍布全中国
乃至世界...

服务中国地图
米维网络目前所服务的城市和地区
深圳 广州 东莞 ...
世界是中国的
米维网络服务与合作的全球各地
俄罗斯加拿大德国法国英国瑞士意大利美国印度荷兰韩国泰国新加坡...

我们坚信
无论您在哪里
我们都能为您提供优质的服务!

请您致电
15820782219

致力高端营销型网站设计与互联网应用开发

FOCUS MARKETING WEBSITE BRAND PLANNING AND MARKETING PROMOTION

dz论坛,邮件不能发送,万网空间不支持fsockopen函数,解决方法。

2023-03-28 02:32:25编辑:深圳米维网络信息发展有限公司
做论坛网站建设,几乎都是用源程序,像discuz,或是phpwind 等,我们今天来看下 dz论坛为什么不能发送邮件,正常来说我们设置好邮件选项 就可以了, 但是某些原因 不能发送邮件,

我们来看一下,是什么原因,今天说的是,由于使用服务商主机造成的问题,是我们不能左右的,例如万网空间主机是不支持fsockopen()函数的,

dz 官方只给出了,1.0的解决方法, 我们看一下是怎样

打开sourcefunctionfunction_filesock.php这个文件
找到
  1. if(function_exists('fsockopen')) {
  2.                 $fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
  3.         } elseif(function_exists('pfsockopen')) {
复制代码

修改成
  1. if(function_exists('pfsockopen')) {
复制代码


 
这是dz 官方给出的1.0 的解决方法,


但是我们现在都是2.5 或是3.1 这个方法是不适用的, 我们了解发现,万网对此 也是有相关的解决方法的,

以下是万网给出的具体邮件回复如下:

尊敬的客户您好:

 

您的问题回复如下:

G享主机不支持fsockopen函数的解决方法 :fsockopen函数在NT系统下有漏洞,此漏洞会导致跨站攻击等危险,在微软出具修复方案前万网G主机修改此函数名为“pfsockopen”,同时推出纯LINUX系统的L享主机来完美支持这一函数

       fsockopen大多数应用是的获取远程页面数据,对于获取远程页面这种应用,PHP还有其他函数可以完美替代:
 
方法1:
<?php
$str = file("http://www.hichina.com/");
$count = count($str);
for ($i=0;$i<$count;$i++){
     $file .= $str[$i];
     }
echo $file;
?>


 
方法2:
<?php
$str = file_get_contents("http://www.hichina.com/");
echo $str;
?>

论坛网站制作中万网空间不支持fsockopen函数,导致不能发送邮件的方法你学会了吗

 

 

 




联络方式:

深圳市光明区公明街道下村四排南治97号11楼

电话:15820782219

邮箱:974837117@qq.com

微信公众号
扫描名片
访问手机站