php中去除所有js,html,css代码


Posted in PHP onOctober 12, 2010
<?php 
$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript 
"'<style[^>]*?>.*?</style>'si", // 去掉 css 
"'<[/!]*?[^<>]*?>'si", // 去掉 HTML 标记 
"'<!--[/!]*?[^<>]*?>'si", // 去掉 注释标记 
"'([rn])[s]+'", // 去掉空白字符 
"'&(quot|#34);'i", // 替换 HTML 实体 
"'&(amp|#38);'i", 
"'&(lt|#60);'i", 
"'&(gt|#62);'i", 
"'&(nbsp|#160);'i", 
"'&(iexcl|#161);'i", 
"'&(cent|#162);'i", 
"'&(pound|#163);'i", 
"'&(copy|#169);'i", 
"'&#(d+);'e"); // 作为 PHP 代码运行 $replace = array ("", 
"", 
"", 
"", 
"\1", 
"\"", 
"&", 
"<", 
">", 
" ", 
chr(161), 
chr(162), 
chr(163), 
chr(169), 
"chr(\1)"); 
//$document为需要处理字符串,如果来源为文件可以$document = file_get_contents('http://www.sina.com.cn'); 
$out = preg_replace($search, $replace, $document); 
echo $out; 
?>

存为get.php即可。
PHP 相关文章推荐
在线竞拍系统的PHP实现框架(二)
Oct 09 PHP
使用sockets:从新闻组中获取文章(三)
Oct 09 PHP
php 文件上传实例代码
Apr 19 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
Oct 08 PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
Feb 14 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
php判断两个浮点数是否相等的方法
Mar 14 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
Jul 31 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
Nov 16 PHP
WordPress中对访客评论功能的一些优化方法
Nov 24 PHP
Yii2中事务的使用实例代码详解
Sep 07 PHP
PHP实现的常规正则验证helper公共类完整实例
Apr 27 PHP
PHP入门学习笔记之一
Oct 12 #PHP
PHP 显示客户端IP与服务器IP的代码
Oct 12 #PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
Oct 12 #PHP
使用PHP 5.0创建图形的巧妙方法
Oct 12 #PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
Oct 12 #PHP
献给php初学者(入门学习经验谈)
Oct 12 #PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 #PHP
You might like
星际流派综述
2020/03/04 星际争霸
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
解析PHP 使用curl提交json格式数据
2013/06/29 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
jquery 模板的应用示例
2013/11/12 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
使用Node.js写一个代码生成器的方法步骤
2019/05/10 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
Vue router安装及使用方法解析
2020/12/02 Vue.js
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
python中实现定制类的特殊方法总结
2014/09/28 Python
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
在Django框架中编写Contact表单的教程
2015/07/17 Python
Python对list列表结构中的值进行去重的方法总结
2016/05/07 Python
Python中的字符串替换操作示例
2016/06/27 Python
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
python读取mysql数据绘制条形图
2020/03/25 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
Python爬虫之Selenium实现关闭浏览器
2020/12/04 Python
Web Service面试题:如何搭建Axis2的开发环境
2012/06/20 面试题
什么是ARP(Address Resolution Protocol)地址解析协议
2013/10/31 面试题
白岩松演讲
2014/05/21 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
师德师风个人整改措施
2014/10/27 职场文书
慰问信范文
2015/02/14 职场文书
Mysql 设置boolean类型的操作
2021/06/04 MySQL
JavaScript中isPrototypeOf函数
2021/11/07 Javascript
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript