UBB代码是HTML一个变种,是Ultimate Bulletin Board(国外一个BBS程序,国内也有不少地方使用这个程序)采用一种特殊的TAG。UBB代码很简单,虽然功能很少,但基本实现了我们常用的一些功能。
优点:
1.相对html安全性高
2.使用简单,方便记忆
3.自定义功能强大,扩展性好
4.有效减少数据库存储代码
缺点:
1.排版功能弱
2.不允许交叉使用
2.UBB代码运行过程
UBB Code -> 解析转换 ->HTML Code
<?php
function get_ubb($ubb){
$ubb = preg_replace("/\[url\](.*)\[\/url\]/","<a href=\\1>\\1</a>",$ubb);
return $ubb;
}
$str = "asdfasd[url]zyszys[/url]";
echo get_ubb($str);
两种使用模式
UBB -> DB -> 解析 -> 输出
UBB -> 解析 -> DB -> 输出