php怎么创建属于自己的UBB

本篇内容主要讲解“php怎么创建属于自己的UBB”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么创建属于自己的UBB”吧!

成都创新互联公司为客户提供专业的网站设计制作、成都做网站、程序、域名、空间一条龙服务,提供基于WEB的系统开发. 服务项目涵盖了网页设计、网站程序开发、WEB系统开发、微信二次开发、手机网站开发等网站方面业务。

   实际上,在php中,ubb代码是html的一种变种,它的全称是Ultimate Bullrtin Board.例子如下:

[url]www.51cto.com[/url]

[b]php学习[/b]

[swf]../p_w_picpath/demo.swf[/swf]

   它的优点是,实现一些我们基本常用的一些功能,使用起来也更加便利,而且相对html安全性更高一些,同时呢,也有效的减少了数据库存储代码,它的缺点是排版功能比较弱,同时也不允许标签之间的交叉嵌套使用。

  它的运行过程有两种模式,ubb->db->解析->输出;ubb->解析->db->输出,其中前者更为规范一些。

下面就是实例。

新建一个test工程 ,新建一个ubb.php:

function get_ubb($str) {

$str = preg_replace("/(\[)em(.*?)(\])/i", "", $str);

//链接UBB

$str = preg_replace("/(\[url\])(.*)(\[\/url\])/i", "\\2", $str);

//QQ号码UBB

$str = preg_replace("/\[qq\]([0-9]*)\[\/qq\]/i", "\"QQ\${1}\"", $str);

    $str = preg_replace("/(\[b\])(.*)(\[\/b\])/", "\\2", $str);

return $str;

}

if($_POST['sub']){

echo get_ubb($_POST[message]);

}

?>


加粗

QQ号

超链接


 

   

 

 

结果显示如下:

php怎么创建属于自己的UBB

到此,相信大家对“php怎么创建属于自己的UBB”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网站标题:php怎么创建属于自己的UBB
浏览地址:http://scyanting.com/article/pcsiid.html