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.NET的入门教程
Oct 09 PHP
php IP及IP段进行访问限制的代码
Dec 17 PHP
Windows7下PHP开发环境安装配置图文方法
May 20 PHP
php批量缩放图片的代码[ini参数控制]
Feb 11 PHP
php中\r \r\n \t的区别示例介绍
Feb 08 PHP
zf框架的数据库追踪器使用示例
Mar 13 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
Apr 10 PHP
如何修改yii2.0自带的user表为其它的表
Aug 01 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
May 11 PHP
php微信分享到朋友圈、QQ、朋友、微博
Feb 18 PHP
PHP使用ActiveMQ实现消息队列的方法详解
May 31 PHP
php数值计算num类简单操作示例
May 15 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 和 HTML
2006/10/09 PHP
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
PHP Filter过滤器全面解析
2016/08/09 PHP
注释PHP和html混合代码的小技巧(分享)
2016/11/03 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
纯文字版返回顶端的js代码
2013/08/01 Javascript
js中的push和join方法使用介绍
2013/10/08 Javascript
js动态设置鼠标事件示例代码
2013/10/30 Javascript
JQuery弹出层示例可自定义
2014/05/19 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
2014/09/06 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
用POSTMAN发送JSON格式的POST请求示例
2018/09/04 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
Python编程入门之Hello World的三种实现方式
2015/11/13 Python
Python常见工厂函数用法示例
2018/03/21 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
基于python操作ES实例详解
2019/11/16 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
师德学习感言
2014/01/31 职场文书
关爱老人标语
2014/06/21 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
群众路线学习笔记范文
2014/11/06 职场文书
实施意见格式范本
2015/06/05 职场文书
整理Python中常用的conda命令操作
2021/06/15 Python