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获取网络上文件
Oct 09 PHP
php分页示例代码
Mar 19 PHP
php设计模式 Prototype (原型模式)代码
Jun 26 PHP
PHP中使用cURL实现Get和Post请求的方法
Mar 13 PHP
PHP 观察者模式的实现代码
May 10 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
Jun 09 PHP
使用PHP函数scandir排除特定目录
Jun 12 PHP
PHP中使用GD库创建圆形饼图的例子
Nov 19 PHP
thinkphp中session和cookie无效的解决方法
Dec 19 PHP
php生成zip文件类实例
Apr 07 PHP
浅谈PHP中的面向对象OOP中的魔术方法
Jun 12 PHP
php curl操作API接口类完整示例
May 21 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 大数据量及海量数据处理算法总结
2011/05/07 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
微信API接口大全
2015/04/15 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
js中this的用法实例分析
2015/01/10 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
理解Koa2中的async&amp;await的用法
2018/02/05 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
2018/09/29 Javascript
20个必会的JavaScript面试题(小结)
2019/07/02 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
js 实现watch监听数据变化的代码
2019/10/13 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
python list排序的两种方法及实例讲解
2017/03/20 Python
python机器学习实战之树回归详解
2017/12/20 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
Python自动登录QQ的实现示例
2020/08/28 Python
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
外贸英语专业求职信范文
2013/12/25 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
房屋租赁合同解除协议书
2014/10/11 职场文书
公司车队管理制度
2015/08/04 职场文书
保险公司2016开门红口号集锦
2015/12/24 职场文书
vue实现在data里引入相对路径
2022/06/05 Vue.js