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 相关文章推荐
ThinkPHP采用模块和操作分析
Apr 18 PHP
PHP中__get()和__set()的用法实例详解
Jun 04 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
Jun 06 PHP
PHP5中GD库生成图形验证码(有汉字)
Jul 28 PHP
一个PHP二维数组排序的函数分享
Jan 17 PHP
PHP加密解密类实例分析
Apr 20 PHP
php上传大文件设置方法
Apr 14 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
Feb 04 PHP
PHP将身份证正反面两张照片合成一张图片的代码
Apr 08 PHP
php实现保存周期为1天的购物车类
Jul 07 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
PHP测试框架PHPUnit组织测试操作示例
May 28 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
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
必备的JS调试技巧汇总
2016/07/20 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
详解React项目中碰到的IE问题
2019/03/14 Javascript
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
python如何对实例属性进行类型检查
2018/03/20 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
Python3基于plotly模块保存图片表格
2020/08/03 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
JAVA程序员面试题
2012/10/03 面试题
学前班评语大全
2014/05/04 职场文书
骨干教师培训方案
2014/05/06 职场文书
企业文明单位申报材料
2014/05/16 职场文书
项目经理任命书范本
2014/06/05 职场文书
学习型党组织心得体会
2014/09/12 职场文书
终止或解除劳动合同及劳动关系的证明书
2014/10/06 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
Windows server 2012 R2 安装IIS服务器
2022/04/29 Servers