php 万能ubb,一个用PHP实现的UBB类!

改进功能:

对字符串进行UBB编码,该类目前只支持下列几个简单且实用的编码:

1. URL裢接

http://www.phpexe.com/

http://头可以不需要

如phpexe.com也是可以的。

2. Email裢接

demo@163.net

3. 图片裢接

同URL链接一样,前面的http也可以不要。

4. 文字方面

粗体字

斜体字

加下划线

1号标题字

...

6号标题字

[tt][/tt]

[s][/s]

[em][/em]

[strong][/strong]

[code][/code]

[samp][/samp]

[kbd][/kbd]

[var][/var]

[dfn][/dfn]

[cite][/cite]

注意以下几点:

1. url,email,img等标签是不分大小写的.

2. 在标签中不允许有TAB键出现,但空格允许。

3. 该类要调用htmlencode,htmlencode4textarea,emailcheck函数和urlcheck类.

4. 修改后支持嵌套,但url,email,img这三个标签不是允许嵌套的。

技术资料:

Ultimate Bulletin Board

http://www.ultimatebb.com/

What is UBB Code

http://www.scriptkeeper.com/ubb/ubbcode.html

*/

include("urlcheck.php");

include("otherfunc.php"); //这两个文件的内容,附在最后。

//ubbcode类

class ubbcode{

var $call_time=0;

//可处理标签及处理函数对应表

var $tags = array( //小写的标签 => 对应的处理函数

'url' => '$this->url',

'email' => '$this->email',

'img' => '$this->img',

'b' => '$this->simple',

'i' => '$this->simple',

'u' => '$this->simple',

'tt' => '$this->simple',

's' => '$this->simple',

'strike' => '$this->simple',

'h1' => '$this->simple',

'h2' => '$this->simple',

'h3' => '$this->simple',

'h4' => '$this->simple',

'h5' => '$this->simple',

'h6' => '$this->simple',

'sup' => '$this->simple',

'sub' => '$this->simple',

'em' => '$this->simple',

'strong' => '$this->simple',

'code' => '$this->simple',

'samp' => '$this->simple',

'kbd' => '$this->simple',

'var' => '$this->simple',

'dfn' => '$this->simple',

'cite' => '$this->simple',

'small' => '$this->simple',

'big' => '$this-&gt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值