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 相关文章推荐
使用sockets:从新闻组中获取文章(二)
Oct 09 PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 PHP
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
Jun 09 PHP
30 个很棒的PHP开源CMS内容管理系统小结
Oct 14 PHP
用PHP实现浏览器点击下载TXT文档的方法详解
Jun 02 PHP
php生成随机密码自定义函数代码(简单快速)
May 10 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
Feb 14 PHP
分享自定义的几个PHP功能函数
Apr 15 PHP
php禁用cookie后session设置方法分析
Oct 19 PHP
利用ajax和PHP实现简单的流程管理
Mar 23 PHP
php实现的rc4加密解密类定义与用法示例
Aug 16 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
Nov 10 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 正则 过滤html 的超链接
2009/06/02 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
Javascript 类与静态类的实现
2010/04/01 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
JavaScript实现向右伸出的多级网页菜单效果
2015/08/25 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
JS得到当前时间的方法示例
2017/03/24 Javascript
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
vue 获取及修改store.js里的公共变量实例
2019/11/06 Javascript
[01:10:24]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第一场 2月28日
2021/03/11 DOTA
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
python最小生成树kruskal与prim算法详解
2019/01/17 Python
使用Python爬虫库requests发送请求、传递URL参数、定制headers
2020/01/25 Python
Python多线程获取返回值代码实例
2020/02/17 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
高中生自我评语大全
2014/01/19 职场文书
推荐信模板
2014/05/09 职场文书
有关环保的标语
2014/06/13 职场文书
教师工作表现评语
2014/12/31 职场文书
小学公民道德宣传日活动总结
2015/03/23 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书