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 "不是";
}