php HtmlReplace输入过滤安全函数


Posted in PHP onJuly 03, 2010
// $rptype = 0 表示仅替换 html标记 
// $rptype = 1 表示替换 html标记同时去除连续空白字符 
// $rptype = 2 表示替换 html标记同时去除所有空白字符 
// $rptype = -1 表示仅替换 html危险的标记 
function HtmlReplace($str,$rptype=0) 
{ 
$str = stripslashes($str); 
if($rptype==0) 
{ 
$str = htmlspecialchars($str); 
} 
else if($rptype==1) 
{ 
$str = htmlspecialchars($str); 
$str = str_replace(" ",' ',$str); 
$str = ereg_replace("[rnt ]{1,}",' ',$str); 
} 
else if($rptype==2) 
{ 
$str = htmlspecialchars($str); 
$str = str_replace(" ",'',$str); 
$str = ereg_replace("[rnt ]",'',$str); 
} 
else 
{ 
$str = ereg_replace("[rnt ]{1,}",' ',$str); 
$str = eregi_replace('script','script',$str); 
$str = eregi_replace("<[/]{0,1}(link|meta|ifr|fra)[^>]*>",'',$str); 
} 
return addslashes($str); 
}
PHP 相关文章推荐
关于BIG5-HKSCS的解决方法
Mar 20 PHP
php 图片加水印与上传图片加水印php类
May 12 PHP
php获取post中的json数据的实现方法
Jun 08 PHP
PHP实现事件机制的方法
Jul 10 PHP
PHP程序中使用adodb连接不同数据库的代码实例
Dec 19 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
Oct 29 PHP
PHP实现的简单异常处理类示例
May 04 PHP
php5.6.x到php7.0.x特性小结
Aug 17 PHP
laravel 执行迁移回滚示例
Oct 23 PHP
PHP保存Base64图片base64_decode的问题整理
Nov 04 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
php下mysql数据库操作类(改自discuz)
Jul 03 #PHP
php下通过伪造http头破解防盗链的代码
Jul 03 #PHP
在VS2008中编译MYSQL5.1.48的方法
Jul 03 #PHP
php防盗链的常用方法小结
Jul 02 #PHP
破解图片防盗链的代码(asp/php)测试通过
Jul 02 #PHP
用PHP为SHOPEX增加日志功能代码
Jul 02 #PHP
php操作excel文件 基于phpexcel
Jul 02 #PHP
You might like
php实现webservice实例
2014/11/06 PHP
php中try catch捕获异常实例详解
2014/11/21 PHP
js代码实现微博导航栏
2015/07/30 PHP
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
JavaScript 组件之旅(一)分析和设计
2009/10/28 Javascript
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
图片在浏览器中底部对齐 解决方法之一
2011/11/30 Javascript
JS简单实现文件上传实例代码(无需插件)
2013/11/15 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
浅述节点的创建及常见功能的实现
2016/12/15 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
详解vue 不同环境配置不同的打包命令
2019/04/07 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
2020/05/26 Javascript
举例区分Python中的浅复制与深复制
2015/07/02 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
Django Form 实时从数据库中获取数据的操作方法
2019/07/25 Python
python实现拼接图片
2020/03/23 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
详解Canvas事件绑定
2018/06/27 HTML / CSS
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
耐克中国官方商城:Nike中国
2018/10/18 全球购物
超市中秋节促销方案
2014/03/21 职场文书
《春雨》教学反思
2014/04/24 职场文书
毕业评语大全
2014/05/04 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
质量整改报告范文
2014/11/08 职场文书
2015年重阳节活动总结
2015/03/24 职场文书
给老婆的检讨书(搞笑版)
2015/05/06 职场文书
《社戏》教学反思
2016/02/22 职场文书