复制代码 代码如下:
// $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);
}
相关推荐:
SQLServer 数据修复命令DBCC一览
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
javascript 线性渐变二
var与Javascript变量隐式声明
用Javascript 获取页面元素的位置的代码
php面向对象全攻略 (十四) php5接口技术
javascript 操作Word和Excel的实现代码
PHP+MySQL 手工注入语句大全 推荐
extjs 学习笔记 四 带分页的grid
asp.net 验证码生成和刷新及验证
PHP 日期加减的类,很不错
jQuery 使用手册(三)
JSP输出HTML时产生的大量空格和换行的去除方法
JavaScript switch case 的用法实例[范围]
js 覆盖和重载 函数
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
asp.net IList查询数据后格式化数据再绑定控件
extjs 学习笔记(三) 最基本的grid
asp.net 中国身份证号码验证代码 非正则
asp.net Forms身份验证和基于角色的权限访问
Oracle中sys和system的区别小结
js css样式操作代码(批量操作)
Firebug 字幕文件JSON地址获取代码
PHP 处理图片的类实现代码
一段时间以后切换显示的广告代码 <font color=red>原创</font>
javascript createElement()创建input不能设置name属性的解决方法
ASP连接SQL2005数据库连接代码
配置 SQLServer2005 以允许远程连接
javascript 面向对象,实现namespace,class,继承,重载
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
javascript showModalDialog传值与FireFox的window.open 父子窗口传值示例第1/2页
MSSQL 检查所使用的语句是否符合标准
JQuery toggle使用分析
PHP CKEditor 上传图片实现代码
jQuery Ajax之load()方法
睡五分钟等于六钟头的方法(熬夜站长必看)
asp 获取url函数小结
JSP bean获取各种参数
JavaScript 浮点数运算 精度问题
Oracle 子程序参数模式,IN,OUT,NOCOPY
单选按钮决定链接的网址
11款基于Javascript的文件管理器
用JavaScript实现 铁甲无敌奖门人 “开口中”猜数游戏
扣代码工具 hta版
JSP EL表达式详细介绍
JS 倒计时实现代码(时、分,秒)
C# DoubleClick与MouseDoubleClick区别,双击事件引发顺序
JavaScript *真可控弹簧振子实现代码
regini dos下更改注册表权限的工具
jQuery 使用手册(一)