zoukankan      html  css  js  c++  java
  • 去除所有js,html,css代码

    <?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;
    ?>

    存为.php
  • 相关阅读:
    git本地及远程分支回退
    Git怎样撤销一次分支的合并Merge
    git仓库迁移的两种解决方案
    【转】Linux下mysql操作
    Linux下tomcat相关操作
    Linux下top命令详解
    Linux下crontab详解
    Linux下mysql安装
    Linux下RPM包管理
    Linux下用户组、文件权限详解
  • 原文地址:https://www.cnblogs.com/ly312/p/1838312.html
Copyright © 2011-2022 走看看