零基础学做网站培训介绍

当前位置:

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

相关阅读:

PHP while循环内容怎么写入数组

Discuz模板运行PHP代码及引用php文件的方法

wordpress直接使用PHP读取数据库里数据

发表评论

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

相关教程