学做网站培训课程介绍

当前位置:

PHP判断用户留言是否垃圾留言的方法

在前面的建站课程中,我们讲了怎么制作网站的留言系统,很多网站都要使用这种系统。但留言系统的一个常见问题就是用户的垃圾留言信息,往往这些信息并不是人工发布的,而是通过机器人自动发布的。

网站客户留言功能

为了屏蔽这些垃圾信息,我们需要给自己网站的留言系统加一个过滤机制,通过PHP判断用户留言是否垃圾留言。

PHP判断用户留言是否垃圾留言的原理就是检测留言信息中是否全部是英文字符,这也是特别常见的垃圾留言方式。判断代码如下:


$str = '中a文3测试';
if (preg_match("/([\x81-\xfe][\x40-\xfe])/", $str, $match)) {
    echo '含有汉字';
} else {
    echo '不含有汉字';
}

还可以直接判断留言信息中是否全部为中文,判断代码如下:


$str = '中文测试';
if (preg_match_all("/^([\x81-\xfe][\x40-\xfe])+$/", $str, $match)) {
    echo '全部是汉字';
} else {
    echo '不全是汉字';
}

通过在留言系统里加上以上的PHP判断代码,就可以过滤用户的垃圾信息了。

发表评论

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

相关教程

  • 国内特别常用的PHP+MySql免费CMS系统大全:0. WordPress - 是一款基于PHP和MySQL的Blog软件,但是它也可以当作简单的cms系统来用。通过它可以快速
  • 什么本地环境?就是在你个人的电脑上安装一个环境,模拟出你的虚拟空间一样的环境。这样还没有购买域名和网站空间的朋友,就可以先在本地搭建好word
  • 在wordpress模板制作时,我们需要根据不同的情况,进行页面的判断来显示不同的内容。下面是自己做网站论坛把wordpress模板制作教程中常用判断代码汇总
  • wordpress程序的评论头像是自动的调用全球gravatar头像,wordpress程序本身是不支持用户设置头像的,网站后台只支持“对于那些没有自定义头像的用户,
  • 有时为了网站的帐户的安全,我们会不定期的修改网站用户名的密码,在wordpress网站后台,有一个很方便提供给我们修改网站密码的选项,通过这个选项,
  • 多站点 (Multisite) 功能是 WordPress 3.0  后版本的一个重要更新,整合了 WordPress MU 内核。后台自动升级内核后,无法直接使用该功能。需要通过手
  • 我在本地搭建了个一WP网站,启用Akismet 这个插件的时候,说要注册一个Akismet API Key 我进去以后发现全是英文,我也看不懂,谁有教程呀。然后安装百
  • 学做网站论坛友情链接申请要求:1.网站权重大于1,建站时间达到一年以上,即可申请本论坛友情链接2.和建站方面相关的网站、博客、门户等都
  • 很多用wordpress的用户都会为后台成千上万的垃圾评论烦恼,如果手动去删,脑袋都大了。对于我们自己建网站时,可以通过以下方法来一次性删除所