PHP用strstr()函数阻止垃圾评论(通过判断a标记)


Posted in PHP onSeptember 28, 2013

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。

语法:strstr(string,search)

参数string,必需。规定被搜索的字符串。
参数search,必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。
该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用 stristr()。

strstr()函数简单演示

<?php
echo strstr("Hello NowaMagic!", "NowaMagic");
?>

程序运行结果:

NowaMagic!

再来一个简单例子

<?php
$email  = 'name@example.com';
$domain = strstr($email, '@');
echo $domain; // prints @example.com
//$user = strstr($email, '@', true); // As of PHP 5.3.0
//echo $user; // prints name
?>

程序运行结果:

@example.com

这个函数可以用的地方很多。假如你的网站垃圾评论很多,大部分垃圾评论是带链接的,因为要增加反向链接嘛,所以你可以使用下面的小技巧来杜绝这些带链接的垃圾评论。

<?php
$content = $_POST['content'];
$garbage = strstr($content, "<a");
if($garbage == false)
{
 // 数据库插入代码
}
else
{
 echo "<script>alert('你的评论不能带有链接'); history.go(-1);</script>";
}
?>

嗯,大概就这样。

PHP 相关文章推荐
BBS(php &amp; mysql)完整版(六)
Oct 09 PHP
安装APACHE
Jan 15 PHP
非常好用的两个PHP函数 serialize()和unserialize()
Feb 04 PHP
php图片加水印原理(超简单的实例代码)
Jan 18 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
Apr 08 PHP
php检测url是否存在的方法
Apr 14 PHP
支持中文、字母、数字的PHP验证码
May 04 PHP
PHP简单实现生成txt文件到指定目录的方法
Apr 25 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
Oct 12 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
Oct 21 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
php7 新增功能实例总结
May 25 PHP
PHP利用REFERER根居访问来地址进行页面跳转
Sep 28 #PHP
PHP strstr 函数判断字符串是否否存在的实例代码
Sep 28 #PHP
PHP JS Ip地址及域名格式检测代码
Sep 27 #PHP
php中通过curl检测页面是否被百度收录
Sep 27 #PHP
分享下PHP register_globals 值为on与off的理解
Sep 26 #PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
Sep 26 #PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
Sep 26 #PHP
You might like
一个图形显示IP的PHP程序代码
2007/10/19 PHP
php zip文件解压类代码
2009/12/02 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
为javascript添加String.Format方法
2020/08/11 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
js常用代码段整理
2011/11/30 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
微信小程序图片横向左右滑动案例
2017/05/19 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
2017/06/13 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
Python中格式化format()方法详解
2017/04/01 Python
python difflib模块示例讲解
2017/09/13 Python
Python列表删除的三种方法代码分享
2017/10/31 Python
Python3中的json模块使用详解
2018/05/05 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
美国著名的品牌折扣店:Burlington
2017/06/08 全球购物
中专自我鉴定范文
2013/10/16 职场文书
小学教师的个人自我鉴定
2013/10/26 职场文书
工作自荐信
2013/12/11 职场文书
工作求职自荐信
2014/06/13 职场文书
2014年初中班主任工作总结
2014/11/08 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
导游词之襄阳古城
2019/09/27 职场文书
python设置 matplotlib 正确显示中文的四种方式
2021/05/10 Python
MySQL系列之九 mysql查询缓存及索引
2021/07/02 MySQL
Debian11 Xfce终端光标的颜色怎么设置?
2022/08/14 数码科技