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 相关文章推荐
一个ftp类(ini.php)
Oct 09 PHP
PHP3 safe_mode 失效漏洞
Oct 09 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
php实现读取超大文件的方法
Jul 28 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
php递归调用删除数组空值元素的方法
Apr 28 PHP
php微信公众平台配置接口开发程序
Sep 22 PHP
php中static 静态变量和普通变量的区别
Dec 01 PHP
laravel自定义分页效果
Jul 23 PHP
PHP实现微信商户支付企业付款到零钱功能
Sep 30 PHP
不常用但很实用的PHP预定义变量分析
Jun 25 PHP
thinkphp框架类库扩展操作示例
Nov 26 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
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
php与paypal整合方法
2010/11/28 PHP
PHP防范SQL注入的具体方法详解(测试通过)
2014/05/09 PHP
destoon找回管理员密码的方法
2014/06/21 PHP
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
js实现文字向上轮播功能
2017/01/13 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
详解Nodejs之npm&amp;package.json
2017/06/15 NodeJs
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
浅析Vue自定义组件的v-model
2017/11/26 Javascript
详解Vue中watch的详细用法
2018/11/28 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
python中使用urllib2伪造HTTP报头的2个方法
2014/07/07 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
python PyTorch预训练示例
2018/02/11 Python
Python 调用PIL库失败的解决方法
2019/01/08 Python
python+pygame实现坦克大战
2019/09/10 Python
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2013/06/06 HTML / CSS
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
html5指南-3.如何实现html元素拖拽功能
2013/01/07 HTML / CSS
幼儿园中秋节活动方案2013
2014/01/29 职场文书
《云房子》教学反思
2014/04/20 职场文书
产品售后服务承诺书
2014/05/21 职场文书
八项规定整改方案
2014/10/01 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
班主任寄语2015
2015/02/26 职场文书
停电调休通知
2015/04/16 职场文书
开学季:喜迎新生,迎新标语少不了
2019/11/07 职场文书
python必学知识之文件操作(建议收藏)
2021/05/30 Python
Win11 BitLocker 驱动器加密
2022/04/19 数码科技