php中去除所有js,html,css代码
作者:bea
代码如下: <?php $search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript "'<style[^>]*?>.*?</style>'si", // 去掉 css "'<[/!]*?[^<>]*?>'si", // 去掉 HTML 标记 "'<!--[/!]*?[^<>]*?&
代码如下:
<?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原理的opcodes(操作码)
- PHP下常用正则表达式整理
- PHP编程最快明白(第一讲 软件环境和准备工作)
- 微盾PHP脚本加密专家php解密算法
- smarty中先strip_tags过滤html标签后truncate截取文章运用
- php正则过滤html标签、空格、换行符的代码(附说明)
- PHP 强制下载文件代码
- PHP 分页类代码(简单好用型)
- php下网站防IP攻击代码,超级实用
- php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
- php park、unpark、ord 函数使用方法(二进制流接口应用实例)
- php通过文件头检测文件类型通用代码类(zip,rar等)
- php empty,isset,is_null判断比较(差异与异同)
- 学习php笔记 字符串处理
- PHP 函数执行效率的小比较
- PHP类中Static方法效率测试代码
- 发款php蜘蛛统计插件只要有mysql就可用
- PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象