您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 河源分类信息网,免费分类信息发布

php实现过滤UBB代码的类_php技巧

2024/6/11 16:24:57发布39次查看
本文实例讲述了php实现过滤ubb代码的类。分享给大家供大家参考。具体如下:
php代码如下:
复制代码 代码如下:
class day{
   function ubb($text) {      /// ubb代码转换
        //$text=htmlspecialchars($text);
        //$text=ereg_replace(\r\n,
,$text);
        $text=ereg_replace(\[br\],
,$text);
        $text=nl2br($text);
        $text=stripslashes($text);
        $text=preg_replace(/\\t/is, ,$text);
        $text=preg_replace(/\[url\](http:\/\/.+?)\[\/url\]/is,\\1,$text);
        $text=preg_replace(/\[url\](.+?)\[\/url\]/is,\\1,$text);
        $text=preg_replace(/\[url=(http:\/\/.+?)\](.+?)\[\/url\]/is,\\2,$text);
        $text=preg_replace(/\[url=(.+?)\](.+?)\[\/url\]/is,\\2,$text);
        $text=preg_replace(/\[color=(.+?)\](.+?)\[\/color\]/is,\\2,$text);
        $text=preg_replace(/\[font=(.+?)\](.+?)\[\/font\]/is,\\2,$text);
        $text=preg_replace(/\[email=(.+?)\](.+?)\[\/email\]/is,\\2,$text);
        $text=preg_replace(/\[email\](.+?)\[\/email\]/is,\\1,$text);
        $text=preg_replace(/\[i\](.+?)\[\/i\]/is,\\1,$text);
        $text=preg_replace(/\[u\](.+?)\[\/u\]/is,\\1,$text);
        $text=preg_replace(/\[b\](.+?)\[\/b\]/is,\\1,$text);
        $text=preg_replace(/\[fly\](.+?)\[\/fly\]/is,\\1,$text);
        $text=preg_replace(/\[move\](.+?)\[\/move\]/is,\\1,$text);
        $text=preg_replace(/\[shadow=([#0-9a-z]{1,10})\,([0-9]{1,3})\,([0-9]{1,2})\](.+?)\[\/shadow\]/is,\\4
,$text);
        return $text;
  }
}
希望本文所述对大家的php程序设计有所帮助。
河源分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录