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 相关文章推荐
网站当前的在线人数
Oct 09 PHP
set_include_path在win和linux下的区别
Jan 10 PHP
PHP 文章中的远程图片采集到本地的代码
Jul 30 PHP
PHP 图片文件上传实现代码
Dec 29 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
Oct 08 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
Jun 20 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
Feb 24 PHP
php ci 获取表单中多个同名input元素值的代码
Mar 25 PHP
PHP的PDO操作简单示例
Mar 30 PHP
php中array_column函数简单实现方法
Jul 11 PHP
PHP下载文件函数与用法示例
Sep 27 PHP
laravel框架中视图的基本使用方法分析
Nov 23 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中随机显示图片的函数代码
2011/06/23 PHP
php中使用Curl、socket、file_get_contents三种方法POST提交数据
2011/08/12 PHP
php使用mkdir创建多级目录入门例子
2014/05/10 PHP
教你如何快捷的使用cmd访问mysql小技巧
2014/05/26 PHP
thinkphp连贯操作实例分析
2014/11/22 PHP
php使用iconv中文截断问题的解决方法
2015/02/11 PHP
学习JS面向对象成果 借国庆发布个最新作品与大家交流
2009/10/03 Javascript
JQuery下的Live方法和$.browser方法使用代码
2010/06/02 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
jQuery自定义添加&quot;$&quot;与解决&quot;$&quot;冲突的方法
2015/01/19 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
JavaScript运算符小结
2015/06/03 Javascript
jquery仿京东商品放大浏览页面
2017/06/06 jQuery
浅谈vue 单文件探索
2018/09/05 Javascript
详解Vue CLI3配置解析之css.extract
2018/09/14 Javascript
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
python3编写C/S网络程序实例教程
2014/08/25 Python
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
python3.5实现socket通讯示例(TCP)
2017/02/07 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
python 接口测试response返回数据对比的方法
2018/02/11 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
2018/02/24 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
python IDLE添加行号显示教程
2020/04/25 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
黄色火烈鸟:De Gele Flamingo
2019/03/18 全球购物
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
工作自荐信
2013/12/11 职场文书
公司应聘自荐书
2014/06/14 职场文书
法语专业求职信
2014/07/20 职场文书
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis