零基础学做网站培训介绍

当前位置:

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判断代码,就可以过滤用户的垃圾信息了。

相关阅读:

AJAX 无刷新获取PHP接口数据方法(附代码)

PHP实现自动将手机号码中间四位替换为星号

PHP实现后台自动刷新(不受页面影响)

发表评论

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

相关教程

  • 国内特别常用的PHP+MySql免费CMS系统大全:0. WordPress - 是一款基于PHP和MySQL的Blog软件,但是它也可以当作简单的cms系统来用。通过它可以快速
  • 什么本地环境?就是在你个人的电脑上安装一个环境,模拟出你的虚拟空间一样的环境。这样还没有购买域名和网站空间的朋友,就可以先在本地搭建好word
  • 高仿phpcms门户网站主题 图文教程 (18109 次浏览)
    这款wordpress cms主题是高仿phpcms,信任很多人都用过phpcms,如今运用wordpress也能够完成这样的作用。本站发布过很多高仿wordpress主题,例如高仿b
  • 在wordpress模板制作时,我们需要根据不同的情况,进行页面的判断来显示不同的内容。下面是自己做网站论坛把wordpress模板制作教程中常用判断代码汇总
  • wordpress程序的评论头像是自动的调用全球gravatar头像,wordpress程序本身是不支持用户设置头像的,网站后台只支持“对于那些没有自定义头像的用户,
  • 在建站过程中,有时,看到出现乱码或不像视频教程中出现的情况,有时也知道是那一行的错误,怎么能快速知道错误在哪里呢?这种情况应该如何着手呢?
  • 有时为了网站的帐户的安全,我们会不定期的修改网站用户名的密码,在wordpress网站后台,有一个很方便提供给我们修改网站密码的选项,通过这个选项,
  • 多站点 (Multisite) 功能是 WordPress 3.0  版本的一个重要更新,整合了 WordPress MU 内核。后台自动升级内核后,无法直接使用该功能。需要通过手工
  • 很多论坛像学做网站论坛一样,将网站论坛为成二个部分,一个部分为任意用户都可以浏览,另一部分则是设置了用户权限.用户没有这个权限时,会提示"本版块只
  • 我在本地搭建了个一WP网站,启用Akismet 这个插件的时候,说要注册一个Akismet API Key 我进去以后发现全是英文,我也看不懂,谁有教程呀。然后安装百
  • 学做网站论坛友情链接申请要求:1.网站权重大于1,建站时间达到一年以上,即可申请本论坛友情链接2.和建站方面相关的网站、博客、门户等都
  • 对于很多网站来说,缺少不了用户留言页面,对于学做网站新手来说,做一个用户留言页面可以使用Wordpress留言板插件。下面是Wordpress留言板插件contac
  • 很多用wordpress的用户都会为后台成千上万的垃圾评论烦恼,如果手动去删,脑袋都大了。对于我们自己建网站时,可以通过以下方法来一次性删除所
  • 反垃圾评论插件:Akismet介绍Akismet是Wordpress官方推荐用的反垃圾评论插件,是Wordpress自带的。工作原理是:将留下的评论用户记录提交到一台服务