香港独立IP空间
香港php空间
美国php空间
域名注册

问题再现:Discuz网站论坛地步的统计代码添加都是在网站后台>>全局>>站点信息内添加,现版本为X3.2的论坛后台添加代码时,会自动变成<script></script>。

问题分析:官方在X3.2提交统计代码的时候,在入库前验证正则表达,而这个正则表达式存在问题,不知道官方的意图,所以下面就是面对这个问题的临时解决方案,等待官网正式公布解决方案再说吧!

解决方案:通过FTP工具,找到../source/admincp/admincp_setting.php文件,并下载到本地编辑,找到以下代码删除即可:

if(isset($settingnew[‘statcode’])) {

$settingnew[‘statcode’] = preg_replace(‘/<script(.*?)language(.*?)>/is’, ‘<script>’, $settingnew[‘statcode’]);

$settingnew[‘statcode’] = str_replace(array(‘<?’, ‘?>’), array(‘<?’, ‘?>’), $settingnew[‘statcode’]);

}

无忧主机小编教大家一个快速查找代码的小技巧:就是用编辑器打开后,按Ctrl+F4按钮,输入你想要查找的关键词,例如:if(isset($settingnew[‘statcode’]))就可以查到你想要的了。

下面代码删除了以后,就可以保存,再上传到你的网站空间上面就可以了。

无忧主机相关文章推荐阅读:

DISCUZX3.1程序优化:关闭后台右下角的应用更新提醒

DISCUZ发帖的时候出现DATABASE ERROR(1153) 解决方法

DISCUZ后台UCENTER登录时验证码不能正常显示的解决方案

忘记管理员密码无法登录DISCUZ后台管理员的解决方法汇总

本文地址:http://www.51php.com/discuz/15101.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档