PHP中字符串函数中有一个去除HTML标记的函数,

解决方案 »

  1.   

    function chrwork($aa){                     //破坏性字符处理函数
            $aa=htmlspecialchars($aa);
            $aa=ereg_replace("\n","<br>",$aa);
            $aa=ereg_replace(" ","&nbsp;",$aa);
            $aa=stripslashes($aa);
            return $aa;
    }
      

  2.   

    It's Good!! From VB:
    function censortext($text) {
      global $enablecensor,$censorwords,$censorchar;
      if ($enablecensor==1) {
        $censorword=explode(" ",$censorwords);    while (list($key,$val)=each($censorword)) {
          if ($val!="") {
            if (substr($val,0,1)=="{") {
              $val=substr($val,1,-1);          $text=eregi_replace("([^A-Za-z])".$val."([^A-Za-z])","\\1".repeatchar($censorchar,strlen($val))."\\2",$text);
            } else {
              $text=eregi_replace($val,repeatchar($censorchar,strlen($val)),$text);
            }
          }
        }  }