dedecms 报Safe Alert Request Error step 2的完美解决之道
这个错误是dedecms 开启了安全检测的功能,为避免sql注入而设计..
但自己在php脚本中增加select,update等sql语句, 也会被挡, 网上说直接把dedesql.class.php中的 $this->safeCheck = true; 改成False,
这样就关闭了sql注入检测, 实在不妥。 不如动改手改一下, 自定义规则。
如这种:$addsql = " where typeid in (select id from dede_arctype where topid='{$refObj->Fields['typeid']}') ";
把select关键字改成icx。
再把function CheckSql($db_string,$querytype='select')
中的retun调用str_repalce替换掉。 绕过dedecms的检查。
性感美女:www.8kmm.com www.retu8.com
给力不用爬墙的搜索引擎及网站导航:www.gaomn.com