zoukankan      html  css  js  c++  java
  • PHP去掉所有的HTML标记和JavaScript标记

    /**
     * 去掉所有的HTML标记和JavaScript标记
     
    */
    function replaceHtmlAndJs($document)
    {
     
    $document = trim($document);
     
    if (strlen($document<= 0)
     {
      
    return $document;
     }
     
    $search = array ("'<script[^>]*?>.*?</script>'si",  // 去掉 javascript
                      "'<[\/\!]*?[^<>]*?>'si",          // 去掉 HTML 标记
                      "'([\r\n])[\s]+'",                // 去掉空白字符
                      "'&(quot|#34);'i",                // 替换 HTML 实体
                      "'&(amp|#38);'i",
                      
    "'&(lt|#60);'i",
                      
    "'&(gt|#62);'i",
                      
    "'&(nbsp|#160);'i"
                     );                    
    // 作为 PHP 代码运行

     
    $replace = array ("",
                       
    "",
                       
    "\\1",
                       
    "\"",
                       
    "&",
                       
    "<",
                       
    ">",
                       
    " "
                      );

     return @preg_replace (
    $search$replace$document);
    }

    申明

    非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!

    博文欢迎转载,但请给出原文连接。

  • 相关阅读:
    【solr专题之三】Solr常见异常
    python清除数据库错误日志
    【LeetCode OJ 136】Single Number
    ZOJ 1649 Rescue(有敌人迷宫BFS)
    HDU 1885
    hdu 2594 Simpsons’ Hidden Talents
    _DataStructure_C_Impl:链串
    Errors occurred during the build. Errors running builder &#39;Integrated External Tool Builder&#39; on proje
    logo切图大小相应的尺寸
    再记作品展
  • 原文地址:https://www.cnblogs.com/Athrun/p/1043430.html
Copyright © 2011-2022 走看看