php完全过滤HTML,JS,CSS等标签


Posted in PHP onJanuary 16, 2009

记得以前写过一篇文章
php有效的过滤html标签,js代码,css样式标签:

<?php 
$str = preg_replace( "@<script(.*?)</script>@is", "", $str ); 
$str = preg_replace( "@<iframe(.*?)</iframe>@is", "", $str ); 
$str = preg_replace( "@<style(.*?)</style>@is", "", $str ); 
$str = preg_replace( "@<(.*?)>@is", "", $str ); 
?>

,全是正则过滤HTML标签,但是今天自己拿来用都不好用了.原因??就是标签转义了.比如<br >.页面上显示的是这个.但是源文件却显示的像这样:”——但是我们还是可以处理,先把内容全部反编译过来.再过滤就行了.
$str= htmlspecialchars_decode($str);

用htmlspecialchars_decode这个函数的就是把源文件转成<>这样的标签.然后”:
$str= preg_replace("/<(.*?)>/","",$str);
PHP 相关文章推荐
php 来访国内外IP判断代码并实现页面跳转
Dec 18 PHP
php URL跳转代码 减少外链
Jun 25 PHP
解决文件名解压后乱码的问题 将文件名进行转码的代码
Jan 10 PHP
phpize的深入理解
Jun 03 PHP
PHP base64编码后解码乱码的解决办法
Jun 19 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
Nov 18 PHP
thinkphp3.2.2前后台公用类架构问题分析
Nov 25 PHP
php禁止某ip或ip地址段访问的方法
Feb 25 PHP
php中preg_replace_callback函数简单用法示例
Jul 21 PHP
THINKPHP在添加数据的时候获取主键id的值方法
Apr 03 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
Apr 09 PHP
php字符串过滤strip_tags()函数用法实例分析
Jun 24 PHP
php array_flip() 删除数组重复元素
Jan 14 #PHP
PHP mkdir()定义和用法
Jan 14 #PHP
php array_intersect()函数使用代码
Jan 14 #PHP
php strtotime 函数UNIX时间戳
Jan 14 #PHP
php str_pad 函数使用详解
Jan 13 #PHP
php mssql 时间格式问题
Jan 13 #PHP
php zend 相对路径问题
Jan 12 #PHP
You might like
PHP小程序自动提交到自助友情连接
2009/11/24 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
2010/10/12 PHP
逆序二维数组插入一元素的php代码
2012/06/08 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
爆炸式的JS圆形浮动菜单特效代码
2010/03/03 Javascript
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
JS获取整个页面文档的实现代码
2011/12/15 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
angularjs客户端实现压缩图片文件并上传实例
2015/07/06 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
2019/05/10 Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
2019/07/10 jQuery
Vue如何获取数据列表展示
2019/12/11 Javascript
跟老齐学Python之Python安装
2014/09/12 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
python matplotlib库绘制条形图练习题
2019/08/10 Python
python运用sklearn实现KNN分类算法
2019/10/16 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
2020/08/20 HTML / CSS
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
英国领先的男装设计师服装购物网站:Mainline Menswear
2018/02/04 全球购物
班风学风建设方案
2014/05/06 职场文书
公司联欢会策划方案
2014/05/19 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
检察院起诉书
2015/05/20 职场文书
导游词之沈阳清昭陵
2019/12/28 职场文书
Html5页面播放M4a音频文件
2021/03/30 HTML / CSS