½ºÅ©¸³Æ® ÅÂ±× Á¦°Å
°ü¸®ÀÚ 10-06-23 20:20
<?php
// $document´Â HTML ¹®¼­¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
// ÀÌ´Â HTML ű×, ÀÚ¹Ù½ºÅ©¸³Æ® ¼½¼Ç, °ø¹éÀ»
// Á¦°ÅÇÕ´Ï´Ù. ¶ÇÇÑ, ¸î¸î ÀϹÝÀûÀÎ HTML ¿£Æ¼Æ¼¸¦
// µ¿ÀÏÇÑ ÅØ½ºÆ®·Î º¯È¯ÇÕ´Ï´Ù.

$search = array ("'<script[^>]*?>.*?</script>'si",  // ÀÚ¹Ù ½ºÅ©¸³Æ® Á¦°Å
                "'<[\/\!]*?[^<>]*?>'si",          // HTML ÅÂ±× Á¦°Å
                "'([\r\n])[\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)");

$text = preg_replace($search, $replace, $document);
?>