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 相关文章推荐
安装APACHE
Jan 15 PHP
PHP 柱状图实现代码
Dec 04 PHP
PHP文件读写操作之文件读取方法详解
Jan 13 PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 PHP
解析php时间戳与日期的转换
Jun 06 PHP
php利用腾讯ip分享计划获取地理位置示例分享
Jan 20 PHP
PHPThumb图片处理实例
May 03 PHP
关于URL最大长度限制的相关资料查证
Dec 23 PHP
详解WordPress中添加和执行动作的函数使用方法
Dec 29 PHP
php is_executable判断给定文件名是否可执行实例
Sep 26 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
Oct 13 PHP
浅谈php fopen下载远程文件的函数
Nov 18 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
PHP读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
页面只能打开一次Cooike如何实现
2012/12/04 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
每天一篇javascript学习小结(Array数组)
2015/11/11 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
原生JS实现在线问卷调查投票特效
2017/01/03 Javascript
angular分页指令操作
2017/01/09 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
纯javascript实现选择框的全选与反选功能
2019/04/08 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
js实现随机点名程序
2020/09/17 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
2021/02/24 Javascript
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
python opencv实现任意角度的透视变换实例代码
2018/01/12 Python
Python实现识别手写数字 简易图片存储管理系统
2018/01/29 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
2018/12/11 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
2019/07/03 Python
Python编程快速上手——Excel表格创建乘法表案例分析
2020/02/28 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
美国著名的家居用品购物网站:Bed Bath & Beyond
2018/01/05 全球购物
腾讯广告词
2014/03/19 职场文书
5s推行计划书
2014/05/06 职场文书
教师工作决心书
2015/02/04 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
公司周年庆寄语
2019/06/21 职场文书
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python
解决spring.thymeleaf.cache=false不起作用的问题
2022/06/10 Java/Android
Spring Security动态权限的实现方法详解
2022/06/16 Java/Android