打开 \system\functions.app.php
在最底行加上
/**
* 检测输入中是否含有错误字符
*
* @param char $string 要检查的字符串名称
* @return TRUE or FALSE
*/
function is_badword($string) {
$badwords = array("\\",'&',' ',"'",'"','/','*',',','<','>',"\r","\t","\n","#");
foreach($badwords as $value){
if(strpos($string, $value) !== FALSE) {
return TRUE;
}
}
return FALSE;
}
打开\app\publish\ajax.php
打到
if (!$_POST['question_content'])
{
H::ajax_json_output(AWS_APP::RSM(null, - 1, AWS_APP::lang()->_t('请输入问题标题')));
}
在下面插入
/**
* 检测问题标题字符串
*/
if(is_badword($_POST['question_content'])){
H::ajax_json_output(AWS_APP::RSM(null, '-1', AWS_APP::lang()->_t('问题标题字符非法,请正确输入问题标题!')));
}
阅读全文
收起全文