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 相关文章推荐
967 个函式
Oct 09 PHP
计数器详细设计
Oct 09 PHP
php中通过smtp发邮件的类,测试通过
Jan 22 PHP
php自定义的格式化时间示例代码
Dec 05 PHP
php实现数组筛选奇数和偶数示例
Apr 11 PHP
PHP按行读取文件时删除换行符的3种方法
May 04 PHP
PHP中的类型提示(type hinting)功能介绍
Jul 01 PHP
thinkphp3.x中session方法的用法分析
May 20 PHP
PHP生成及获取JSON文件的方法
Aug 23 PHP
php微信公众平台示例代码分析(二)
Dec 06 PHP
laravel 解决多库下的DB::transaction()事务失效问题
Oct 21 PHP
PHP实用小技巧之调用录像的方法
Dec 05 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
PHP base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
基于jquery.Jcrop的头像编辑器
2010/03/01 Javascript
QUnit jQuery的TDD框架
2010/11/04 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
javascript动态添加checkbox复选框的方法
2015/12/23 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
对js中回调函数的一些看法
2016/08/29 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
2018/08/30 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
Python写的英文字符大小写转换代码示例
2015/03/06 Python
Python查询阿里巴巴关键字排名的方法
2015/07/08 Python
Python实现短网址ShortUrl的Hash运算实例讲解
2015/08/10 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
Soft Cotton捷克:来自爱琴海棉花的浴袍
2017/02/01 全球购物
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
服务生自我鉴定
2014/01/22 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
股东授权委托书
2014/10/15 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
理想国读书笔记
2015/06/25 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang