零基础建站培训教程介绍

当前位置:

php中判断表单留言是否包含中文过滤垃圾留言

今天有一个学做网站论坛学员反映自己做的网站,前台有表单提交功能,但网站后台经常被人通过表单提交一些垃圾留言,下面学做网站论坛就来介绍一下怎么解决表单留言过滤垃圾留言。

垃圾留言

根据过滤垃圾留言都是英文的特性,我们过滤垃圾留言的方法就是使用PHP判断表单留言是否包含中文,如果没有中文,就判断为垃圾留言,然禁止提交。

知道了方法之后,我们就使用PHP判断表单留言是否包含中文的代码放到我们表单的提交判断中。


$str = "字符串";
$pattern = '/[^\x00-\x80]/';
if(preg_match($pattern,$str)){
echo "含有中文";
}else{
echo "没有中文";
}

通过以上的方法就可以判断表单留言是否包含中文并过滤过。

附:PHP判断是不是全是中文的代码:


$str="'324是";
if(!eregi("[^\x80-\xff]","$str")){
echo "全是中文";
}else{
echo "不是";
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注