织梦CMS无法保存远程图片的解决办法
资源来源网络,如需授权,请更换源码,模块仅供学习,如需商用请购买正版授权,本栏目不提供技术服务!
如遇蓝奏网盘打不开lanzous替换成lanzoux尝试!
如遇蓝奏网盘打不开lanzous替换成lanzoux尝试!
如果服务器上禁用了fsockopen函数,则无法使用保存远程图片到本地的功能,只需要替换一下函数就可以了。
找到/include/dedehttpdown.class.PHP 第507行
$this->m_fp=@fsockopen($this->m_host, $this->m_port, $errno, $errstr,10);
替换为
$this->m_fp=@stream_socket_client($this->m_host . ‘:’ . $this->m_port, $errno, $errstr,10);
由于DEDECMS对系统安全做的比较好,即使在后台开放了匿名投稿前台也无法匿名投稿,所以要匿名投稿需要修改一些代码。
打开member/soft_add.PHP找到
//考虑安全原因不管是否开启游客投稿功能,都不允许用户投稿
CheckRank(0,0);
if($cfg_mb_lit==’Y’)
{
ShowMsg(“由于系统开启了精简版会员空间,你访问的功能不可用!”,”-1″);
exit();
}
注释掉以上代码即可实现匿名软件投稿