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模拟HTTP认证
Oct 09 PHP
php下实现伪 url 的超简单方法[转]
Sep 24 PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 PHP
PHP 设计模式之观察者模式介绍
Feb 22 PHP
浅析is_writable的php实现
Jun 18 PHP
php遍历文件夹下的所有文件和子文件夹示例
Mar 20 PHP
利用php下载xls文件(自己动手写的)
Apr 18 PHP
php实现无限级分类(递归方法)
Aug 06 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
Mar 20 PHP
浅谈PHP值mysql操作类
Jun 29 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
Oct 28 PHP
PHP基于新浪IP库获取IP详细地址的方法
May 04 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
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
php ctype函数中文翻译和示例
2014/03/21 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
创建无限极分类树型结构的简单方法
2017/06/20 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
利用js 进行输入框自动匹配字符的小例子
2013/06/29 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
函数式 JavaScript(一)简介
2014/07/07 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
详解AngularJS脏检查机制及$timeout的妙用
2017/06/19 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
Node.js Express安装与使用教程
2018/05/11 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
一篇文章搞懂Python的类与对象名称空间
2018/12/10 Python
详解Python并发编程之创建多线程的几种方法
2019/08/23 Python
python如何基于redis实现ip代理池
2020/01/17 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
python中函数返回多个结果的实例方法
2020/12/16 Python
用python查找统一局域网下ip对应的mac地址
2021/01/13 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
2014年大学生自我评价
2014/01/19 职场文书
纪检监察建议书
2014/05/19 职场文书
安全例会汇报材料
2014/08/23 职场文书
学校重阳节活动总结
2015/03/24 职场文书
2015年第十五个全民国防教育日宣传活动方案
2015/05/06 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
netty 实现tomcat的示例代码
2022/06/05 Servers