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 相关文章推荐
asp和php下textarea提交大量数据发生丢失的解决方法
Jan 20 PHP
PHP 一个页面执行时间类代码
Mar 05 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
Jun 29 PHP
PHP实现事件机制实例分析
Jun 26 PHP
详解PHP中的PDO类
Jul 06 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
Jan 28 PHP
PHP序列化/对象注入漏洞分析
Apr 18 PHP
ThinkPHP实现更新数据实例详解(demo)
Jun 29 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
PHP进阶学习之依赖注入与Ioc容器详解
Jun 19 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 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
Mootools 1.2教程 设置和获取样式表属性
2009/09/15 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
2015/10/08 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
2016/06/08 Javascript
jQuery validate 验证radio实例
2017/03/01 Javascript
在Vue项目中使用d3.js的实例代码
2018/05/01 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
2018/11/27 jQuery
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
JS实现json数组排序操作实例分析
2019/10/28 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
Python构建XML树结构的方法示例
2017/06/30 Python
python实现rsa加密实例详解
2017/07/19 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
opencv3/C++实现视频背景去除建模(BSM)
2019/12/11 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
Ariat英国官网:为世界顶级马术运动员制造最优质的鞋类和服装
2020/02/14 全球购物
Traffic People官网:女式花裙、上衣和连身裤
2020/10/12 全球购物
教你打造完美的创业计划书
2014/01/06 职场文书
协议书的格式
2014/04/23 职场文书
创先争优标语
2014/06/27 职场文书
大学同学会活动方案
2014/08/20 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
升职自荐信范文
2015/03/27 职场文书
基于docker安装zabbix的详细教程
2022/06/05 Servers
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers