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基础学习笔记
Mar 18 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
PHP 函数学习简单小结
Jul 08 PHP
PHP中date()日期函数有关参数整理
Jul 19 PHP
php mail to 配置详解
Jan 16 PHP
PHP中使用memcache存储session的三种配置方法
Apr 05 PHP
WordPress中is_singular()函数简介
Feb 05 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
php采集中国代理服务器网的方法
Jun 16 PHP
php实现的简易扫雷游戏实例
Jul 09 PHP
Apache启动报错No space left on device: AH00023该怎么解决
Oct 16 PHP
php图片添加水印例子
Jul 20 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
Ajax+PHP快速上手及简单应用说明
2013/07/24 PHP
PHP实现单例模式最安全的做法
2014/06/13 PHP
ThinkPHP实现简单登陆功能
2017/04/28 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
2016/09/08 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
JS正则替换去空格的方法
2017/03/24 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
JavaScript Array.flat()函数用法解析
2020/09/02 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
2020/12/04 Javascript
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
python获取android设备的GPS信息脚本分享
2015/03/06 Python
python读取oracle函数返回值
2016/07/18 Python
Python urls.py的三种配置写法实例详解
2017/04/28 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
pandas分区间,算频率的实例
2019/07/04 Python
python系列 文件操作的代码
2019/10/06 Python
python函数定义和调用过程详解
2020/02/09 Python
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
sort命令的作用和用法
2012/11/04 面试题
计算机操作自荐信
2013/12/07 职场文书
医院学雷锋活动策划方案
2014/02/15 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
员工升职自荐信
2015/03/27 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
入门学习Go的基本语法
2021/07/07 Golang
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python