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数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
Oct 29 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
Feb 06 PHP
深入PHP数据缓存的使用说明
May 10 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
php使用类继承解决代码重复的问题
Feb 11 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
Apr 02 PHP
PHP 将dataurl转成图片image方法总结
Oct 14 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
Nov 15 PHP
PHP面向对象程序设计类的定义与用法简单示例
Dec 27 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
Jun 06 PHP
PHP获取远程http或ftp文件的md5值的方法
Apr 15 PHP
基于Laravel 多个中间件的执行顺序详解
Oct 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 文件类型判断代码
2009/03/13 PHP
php $_ENV为空的原因分析
2009/06/01 PHP
UCenter 批量添加用户的php代码
2012/07/17 PHP
php获取$_POST同名参数数组的实现介绍
2013/06/30 PHP
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
JavaScript实现点击文字切换登录窗口的方法
2015/05/11 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
js css3实现图片拖拽效果
2017/03/04 Javascript
详解从Vue.js源码看异步更新DOM策略及nextTick
2017/10/11 Javascript
微信网页登录逻辑与实现方法
2019/04/29 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
python使用socket远程连接错误处理方法
2015/04/29 Python
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
scrapy爬虫实例分享
2017/12/28 Python
《Python学习手册》学习总结
2018/01/17 Python
Python实现的寻找前5个默尼森数算法示例
2018/03/25 Python
Python爬虫框架Scrapy基本用法入门教程
2018/07/26 Python
keras:model.compile损失函数的用法
2020/07/01 Python
使用tensorflow进行音乐类型的分类
2020/08/14 Python
HTML5实现应用程序缓存(Application Cache)
2020/06/16 HTML / CSS
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
台湾流行服饰购物平台:OB严选
2018/01/21 全球购物
罗技美国官网:Logitech美国
2020/01/22 全球购物
关于Assembly命名空间的三个面试题
2015/07/23 面试题
幼儿园小班评语大全
2014/04/17 职场文书
2014年教师节活动总结
2014/08/29 职场文书
公司股东出资证明书
2014/11/01 职场文书
2014年酒店工作总结范文
2014/11/17 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python