/**

 * 去掉所有的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);

}


申明

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