pbootcms新版本搜索加ext字段搜索无效 如?keyword=网站&ext_type=专业版
原因:修复注入跨表注入增加了访问字段的白名单。
可以取消该功能解决这个问题。
打开apps\home\controller\ParserController.php文件
找到
// 只允许白名单中的字段,并且检查字段格式
if (in_array($key, $this->allowed_fields) && preg_match(‘/^[\w\-\.]+$/’, $key)) {
$where3[$key] = $value;
}
改成
if (preg_match(‘/^[\w\-\.]+$/’, $key)) { // 带有违规字符时不带入查询
$where3[$key] = $value;
}