PHP strstr 函数判断字符串是否否存在的实例代码


Posted in PHP onSeptember 28, 2013

PHP strstr 定义和用法
strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。

该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。

语法

strstr(string,search)

参数 描述
string 必需。规定被搜索的字符串。
search 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。

提示和注释

注释:该函数是二进制安全的。

注释:该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用 stristr()。

例子
例子 1

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

输出:

world!

例子 2
在本例中,我们将搜索 "o" 的 ASCII 值所代表的字符:

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

输出:

o world!

PHP用strstr()函数阻止垃圾评论

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

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

PHP利用REFERER根居访问来地址进行跳转

比如,我有一个开发一个黄页源码上转到了站长之家。之前定了一个演示程序地址: https://3water.com 而现在这个域名需要用来作其它的站,又不杀望原来的演示地址失效怎么办呢。那我就可以利用PHP REFERER来判断来源如果它是自至站长下载站的地址 我就把它己转移站点域名上。

我就是在https://3water.com这个站点上的index.php里放置了如下的代码让其来源于 img.jbzj.com 的访问定位到我的服务器常用软件下载 http://s.3water.com

大家可以到这个页面里的 演示地址

<?php 
$referHost = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST); 
$validDomain = 'img.jbzj.com'; 
$valid = strstr($referHost, $validDomain) == $validDomain; 
if(!empty($valid)){ 
echo '<script>location.href="http://s.3water.com";</script>'; 
exit; 
}
PHP 相关文章推荐
php数据库配置文件一般做法分享
Jul 07 PHP
深入密码加salt原理的分析
Jun 06 PHP
php去除头尾空格的2种方法
Mar 16 PHP
typecho插件编写教程(一):Hello World
May 28 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
Sep 25 PHP
编写PHP脚本来实现WordPress中评论分页的功能
Dec 10 PHP
CI框架无限级分类+递归的实现代码
Nov 01 PHP
PHP通过get方法获得form表单数据方法总结
Sep 12 PHP
thinkphp框架使用JWTtoken的方法详解
Oct 10 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
PDO实现学生管理系统
Mar 21 PHP
thinkphp5.1 框架钩子和行为用法实例分析
May 25 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
PHP实现今天是星期几的几种写法
Sep 26 #PHP
一个PHP的远程图片抓取函数分享
Sep 25 #PHP
You might like
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
PHP的error_reporting错误级别变量对照表
2014/07/08 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
2021/03/09 PHP
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
javascript cookies操作集合
2010/04/12 Javascript
jQuery+css3实现文字跟随鼠标的上下抖动
2015/07/31 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
深入理解逻辑表达式的用法 与或非的用法
2016/06/06 Javascript
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019/08/12 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
javascript设计模式 ? 外观模式原理与用法实例分析
2020/04/15 Javascript
bootstrap-table后端分页功能完整实例
2020/06/01 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
深入理解python try异常处理机制
2016/06/01 Python
python删除不需要的python文件方法
2018/04/24 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
python matplotlib拟合直线的实现
2019/11/19 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
serialVersionUID具有什么样的特征
2014/02/20 面试题
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
师德师风建设方案
2014/05/08 职场文书
暑期教师培训方案
2014/06/07 职场文书
煤矿安全协议书
2014/08/20 职场文书
2014年教师节活动总结
2014/08/29 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
用Python可视化新冠疫情数据
2022/01/18 Python