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 相关文章推荐
WordPress判断用户是否登录的代码
Mar 17 PHP
解析Extjs与php数据交互(增删查改)
Jun 25 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
Jun 19 PHP
php读取文件内容的方法汇总
Jan 24 PHP
PHP curl模拟登录带验证码的网站
Nov 30 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
Mar 06 PHP
php版微信自定义回复功能示例
Dec 05 PHP
PHP生成图片缩略图类示例
Jan 12 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
老生常谈PHP面向对象之注册表模式
May 26 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
PHP实现八皇后算法
May 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
关于Sphinx创建全文检索的索引介绍
2013/06/25 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
2016/03/29 PHP
比较完整的微信开发php代码
2016/08/02 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
php无限级分类实现评论及回复功能
2019/02/18 PHP
PHP实现网站应用微信登录功能详解
2019/04/11 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
2013/08/06 Javascript
js通过iframe加载外部网页的实现代码
2015/04/05 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
2015/11/04 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
详解Vue CLI3 多页应用实践和源码设计
2018/08/30 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
2019/11/14 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
Python提取网页中超链接的方法
2016/09/18 Python
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
2017/12/11 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
html5绘制时钟动画
2014/12/15 HTML / CSS
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
环境卫生工作汇报材料
2014/10/28 职场文书
入党函调证明材料
2014/12/24 职场文书
《比的意义》教学反思
2016/02/18 职场文书
Nginx内网单机反向代理的实现
2021/11/07 Servers