快好知 kuaihz

Discuz! 搜索出现“您请求当中含有非法字符“解决办法!

我用的是dz3.2版本出现这样的问题,不知道别的版本有没有问题。

官方给的办法我试了不行,当时管用第二天访问又出错。

后来我又找了个办法,顺便把这个办法分享给大家,虽然不知道这样改是什么意思!但是效果是有的!

解决方案如下:

\source\class\discuz的discuz_application.php
查找
private function _xss_check() {

                static $check = array('"', '>', '<', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING');

                if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) {
                        system_error('request_tainting');
                }

                if($_SERVER['REQUEST_METHOD'] == 'GET' ) {
                        $temp = $_SERVER['REQUEST_URI'];
                } elseif(empty ($_GET['formhash'])) {
                        $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input');
                } else {
                        $temp = '';
                }

                if(!empty($temp)) {
                        $temp = strtoupper(urldecode(urldecode($temp)));
                        foreach ($check as $str) {
                                if(strpos($temp, $str) !== false) {
                                        system_error('request_tainting');
                                }
                        }
                }

                return true;
        }
本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:字符  字符词条  含有  含有词条  请求  请求词条  当中  当中词条  非法  非法词条  
极品

 车瘾大

女朋友有个堂弟,在别的城市读书,家里刚买了辆本田CRV,那个车瘾大的,每周末都要回来开车,最近好几个星期没看到他了,就问女朋友他怎么不回来开车了,女朋友说车子撞...(展开)

极品

 遗言,没有须发的原因

《遗言》一个男人在修补他家的屋顶时滑了一跤,他在跌下来闪过厨房的窗口时,朝他老婆喊道:“当家的,今天少做一个人的午饭吧!”《没有须发的原因》妻子:“喂,听说男人...(展开)

极品

 一钱不救

有一个老财主,非常吝啬。有一天和他儿子出门,在路上遇着一条小河新涨了水。他舍不得花钱乘渡船,就拼命趟水。谁想趟到河中间,大水竟把他冲到急流中去,漂流了半里多。他...(展开)