1. <?
  2. function safehtml(&$text){
  3. $text=preg_replace_callback("/\<(\/?)(\w+)*([^<>]*)>/" ,"addnoclosetag" ,$text);
  4. }
  5. function addnoclosetag($in){
  6.     $tags = ' a img embe\'d font b div center p br ';
  7.     // asdasd
  8.     // ù¹ø°ĭ°ú ¸¶Áö¸· Ä­¿¡ ¹Ýµå½Ã °ø¹éÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù
  9.     $in[2]=strtolower($in[2]);
  10.     if (strpos($tags, " ".$in[2]." ")) $add="<";
  11.     else $add="<";
  12.     if ($in[2]=="a" && !$in[1]) $in[2]="a target=\"_blank\"" ;
  13.     //¸µÅ©´Â ¹«Á¶°Ç »õâÀ¸·Î ¿­¾î¾ß ¾ÈÀüÇÏÁö ¾ÊÀ»±îÇؼ­¿ä
  14.     $atts="on|javas\\\"cript:|vbscript:|tpl:";
  15.     //¼Ó¼ºÁß¿¡ Çã¿ëÇÏÁö ¾Ê´Â°ÍµéÀÔ´Ï´Ù ¸·´ë±â·Î ¿¬°áÇϼ¼¿ä
  16.     //À̵éÀº ¸ðµÎ »ç¶óÁý´Ï´Ù <img src=asd>
  17.     //on : À̺¥Æ®¸¦ ¾ø¾Ö±â À§Çؼ­ , ³ª¸ÓÁö:¸µÅ© À¯¾Ë¿¤·Î ºÎ¸¦¼ö ÀÖ´Â ½ºÅ©¸³Æ® ¾ð¾îµéÀÔ´Ï´Ù
  18.     $in[3]=preg_replace("/($atts)/i","",$in[3]);
  19.     return $add."$in[1]$in[2]$in[3]>";
  20. }
  21. $a=12398712387;
  22. //echo $a    ->        ÇÏÇÏ($a,$b);
  23. echo 5 & 2 .
  24. "l I 1 L i 0 o O ";
  25. echo highlight_string("<? a href='asd'?>");
  26. ?>
time : 0.0047609806060791