php完全过滤HTML,JS,CSS等标签
2018-10-12 13:55
423 查看
记得以前写过一篇文章
php有效的过滤html标签,js代码,css样式标签:
,全是正则过滤HTML标签,但是今天自己拿来用都不好用了.原因??就是标签转义了.比如<br >.页面上显示的是这个.但是源文件却显示的像这样:”——但是我们还是可以处理,先把内容全部反编译过来.再过滤就行了.
用htmlspecialchars_decode这个函数的就是把源文件转成<>这样的标签.然后”:
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完全过滤HTML,JS,CSS等标签
- php完全过滤HTML,JS,CSS等标签
- 用php过滤网页中所有的html,css,js代码
- php正则表达式过滤html标签、空格、换行符
- php去除html,css,js样式
- Asp.net中如何过滤html,js,css代码
- 在jsp页面下, 让eclipse完全支持HTML/JS/CSS智能提示(转)
- PHP通用的XSS攻击过滤函数,Discuz系统中 防止XSS漏洞攻击,过滤HTML危险标签属性的PHP函数
- php过滤html标签正则表达式
- phpstorm live Edit 自动刷新html、js、css设置
- js过滤HTML标签以及空格的思路及代码
- js过滤HTML标签以及&nbsp;
- Batsing的网页编程规范(HTML/CSS/JS/PHP)
- PHP中HTML标签过滤技巧
- 在jsp页面下, 让eclipse完全支持HTML/JS/CSS智能提示
- js 过滤html标签代码
- PHP过滤HTML标签的三种方法
- 在jsp页面下, 让eclipse完全支持HTML/JS/CSS智能提示
- php正则过滤html标签、空格、换行符的代码,提取图片
- HTML/CSS/JS/PHPの役割