请输入2-5个汉字搜索^_^

首页>>问题解答

pbootcms老版本搜索加ext字段 如?keyword=网站&ext_type=专业版 新版本加ext表字段搜索无效 问题解决方法

pbootcms老版本能搜索ext字段 如?keyword=网站&ext_type=专业版 新版本加字段无效

原因:修复注入跨表注入增加了访问字段的白名单。

可以取消该功能解决这个问题。

进入目录 apps\home\controller 

找到文件 ParserController.php

搜索 // 只允许白名单中的字段,并且检查字段格式

在3087行附近的代码如下:

// 只允许白名单中的字段,并且检查字段格式

                        if (in_array($key, $this->allowed_fields) && preg_match('/^[\w\-\.]+$/', $key)) {

                            $where3[$key] = $value;

                        }

修改成老版本的:

                        if (preg_match('/^[\w\-\.]+$/', $key)) { // 带有违规字符时不带入查询

                            $where3[$key] = $value;

                        }

修改前:

QQ图片20260519165702.png

修改后:

QQ图片20260519165724.png

如果不使用该功能,就不要修改,以免产生安全问题。

上一篇:pbootcms免费授权教程
下一篇:没有了!

# 相关内容: