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 相关文章推荐
用 PHP5 轻松解析 XML
Dec 04 PHP
修改了一个很不错的php验证码(支持中文)
Feb 14 PHP
判断是否为指定长度内字符串的php函数
Feb 16 PHP
javascript 小型动画组件与实现代码
Jun 02 PHP
探讨PHP JSON中文乱码的解决方法详解
Jun 06 PHP
解析使用ThinkPHP应该掌握的调试手段
Jun 20 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
Apr 25 PHP
php实现文件下载实例分享
Jun 02 PHP
ThinkPHP 404页面的设置方法
Jan 14 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PHP CURL与java http使用方法详解
Jan 26 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
Feb 15 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实现多进程并行操作的详解(可做守护进程)
2013/06/18 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
html读出文本文件内容
2007/01/22 Javascript
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
Prototype的Class.create函数解析
2011/09/22 Javascript
node.js中的http.response.writeHead方法使用说明
2014/12/14 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
2015/01/09 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
2018/04/14 Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
2018/05/16 Javascript
JS 封装父页面子页面交互接口的实例代码
2019/06/25 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
Python列表list数组array用法实例解析
2014/10/28 Python
python学习教程之Numpy和Pandas的使用
2017/09/11 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
python3.7 sys模块的具体使用
2019/07/22 Python
python多任务之协程的使用详解
2019/08/26 Python
详解python中index()、find()方法
2019/08/29 Python
解决Python安装cryptography报错问题
2020/09/03 Python
HTML5 video 视频标签使用介绍
2014/02/03 HTML / CSS
Luxplus瑞典:香水和美容护理折扣
2018/01/28 全球购物
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
阿联酋手表和配饰购物网站:Rivolishop
2019/11/25 全球购物
大学新闻系求职信
2014/06/03 职场文书
自主招生英文自荐信
2015/03/25 职场文书
公开致歉信
2019/06/24 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书
python 如何用map()函数创建多线程任务
2021/04/07 Python
Java使用HttpClient实现文件下载
2022/08/14 Java/Android