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 相关文章推荐
在PHP3中实现SESSION的功能(三)
Oct 09 PHP
PHP操作xml代码
Jun 17 PHP
第4章 数据处理-php正则表达式-郑阿奇(续)
Jul 04 PHP
ThinkPHP惯例配置文件详解
Jul 14 PHP
ThinkPHP中的常用查询语言汇总
Aug 22 PHP
php邮箱地址正则表达式验证
Nov 13 PHP
Laravel中Trait的用法实例详解
Mar 16 PHP
PHP耦合设计模式实例分析
Aug 08 PHP
php和html的区别点详细总结
Sep 24 PHP
laravel5.1框架model类查询的实现方法
Oct 08 PHP
TP5框架实现的数据库备份功能示例
Apr 05 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 06 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原理之Session Gc的一个小概率Notice
2011/04/12 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
php页面函数设置超时限制的方法
2014/12/01 PHP
详解PHP数组赋值方法
2015/11/07 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
datePicker——日期选择控件(with jquery)
2007/02/20 Javascript
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
artDialog双击会关闭对话框的修改过程分享
2013/08/05 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
2015/03/14 Javascript
JS中prototype的用法实例分析
2015/03/19 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
微信小程序 合法域名校验出错详解及解决办法
2017/03/09 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
React/Redux应用使用Async/Await的方法
2017/11/16 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
BootstrapValidator实现表单验证功能
2019/11/08 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
[07:57]DOTA2热力大趴狂欢夜 广州站活动回顾
2013/11/27 DOTA
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
python3使用matplotlib绘制散点图
2019/03/19 Python
pytorch 模型可视化的例子
2019/08/17 Python
Python中Selenium模块的使用详解
2020/10/09 Python
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
2016/10/06 面试题
光盘行动倡议书
2014/02/02 职场文书
暑期社会实践方案
2014/02/05 职场文书
刮痧观后感
2015/06/05 职场文书
MySQL之DML语言
2021/04/05 MySQL
MySQL 数据丢失排查案例
2021/05/08 MySQL