博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
去除所有js,html,css代码
阅读量:7282 次
发布时间:2019-06-30

本文共 749 字,大约阅读时间需要 2 分钟。

<?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('');
$out = preg_replace($search, $replace, $document); 
echo $out;
?> 
存为.php

转载于:https://www.cnblogs.com/the-king-of-cnblogs/p/3149416.html

你可能感兴趣的文章
01-老马jQuery教程-jQuery入口函数及选择器
查看>>
分割工具——按字段属性
查看>>
c++ 11 移动语义、std::move 左值、右值、将亡值、纯右值、右值引用
查看>>
第 2 章 Spring Boot
查看>>
搭建Java环境JDK,和运行环境JRE
查看>>
Thinking in Java 4 : 一切都是对象
查看>>
iOS - UICollectionViewController
查看>>
Facebook 宕机事故系服务器配置问题导致
查看>>
【RAC】11g R2 RAC新特性之Highly Available IP(HAIP)
查看>>
Mysql 5.7 Gtid内部学习(三) Gtid和Last_commt/sequnce_number的生成时机
查看>>
【MySQL】漫谈死锁
查看>>
wait for stopper event to be increased
查看>>
上海往事之找Free机会一周
查看>>
[20160302]关于FULL_HASH_VALUE.txt
查看>>
奇葩念头:微信能取代WP应用吗
查看>>
Cordova插件,自动根据包名替换R资源描述
查看>>
Python探索记(12)——元组Tuple
查看>>
wcf系列学习5天速成——第五天 服务托管
查看>>
对于超大型SQL SERVER数据库执行DBCC操作
查看>>
【推荐】腾讯android镜像(做Android开发的得好好利用下这个网站,国内的大公司还是可以滴……)...
查看>>