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 CLI实现简单的数据库实时监控调度
Jul 01 PHP
PHP设计模式之结构模式的深入解析
Jun 13 PHP
PHP实现多图片上传类实例
Jul 26 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
Laravel 5框架学习之表单验证
Apr 08 PHP
Zend Framework入门教程之Zend_Config组件用法详解
Dec 09 PHP
浅谈PHP的反射机制
Dec 15 PHP
php的4种常用运行方式详解
Dec 22 PHP
PHP+Ajax实现的博客文章添加类别功能示例
Mar 29 PHP
PDO::exec讲解
Jan 28 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
May 02 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
example2.php
2006/10/09 PHP
PHP跨时区(UTC时间)应用解决方案
2013/01/11 PHP
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
php冒泡排序与快速排序实例详解
2015/12/07 PHP
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
2015/04/02 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
2016/06/13 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
BootStrap中Datepicker控件带中文的js文件
2016/08/10 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
2017/01/18 Javascript
无限循环轮播图之运动框架(原生JS实现)
2017/10/01 Javascript
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
js中this对象用法分析
2018/01/05 Javascript
vue组件的写法汇总
2018/04/12 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
深入理解Python异常处理的哲学
2019/02/01 Python
Django保护敏感信息的方法示例
2019/05/09 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
Python+OpenCv制作证件图片生成器的操作方法
2019/08/21 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
详解pandas获取Dataframe元素值的几种方法
2020/06/14 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
Python random模块的使用示例
2020/10/10 Python
Python做图像处理及视频音频文件分离和合成功能
2020/11/24 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
2021/02/07 Python
物流仓储实习自我鉴定
2013/09/25 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
保险公司晨会主持词
2014/03/22 职场文书
求职信怎么写
2014/05/23 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
Python实现简单的猜单词
2021/06/15 Python