来自uchome:

去掉html标签:

  1. $string = preg_replace("/(\<[^\<]*\>|\r|\n|\s|\[.+?\])/is"' '$string); 
  2.         $string = shtmlspecialchars($string); 

 

  1. //取消HTML代码 
  2. function shtmlspecialchars($string) { 
  3.     if(is_array($string)) { 
  4.         foreach($string as $key => $val) { 
  5.             $string[$key] = shtmlspecialchars($val); 
  6.         } 
  7.     } else { 
  8.         $string = preg_replace('/&amp;((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5});)/''&\\1'
  9.             str_replace(array('&''"''<''>'), array('&amp;''&quot;''&lt;''&gt;'), $string)); 
  10.     } 
  11.     return $string