一个UBB的PHP类
以下面是源代码调用方法:$u=new EncodeQ3boy();
echo $u->ubbEncode($_POST["ok"]);
/*
Text Encode Class
Write by q3boy 2003.3.10
usage:
$eq = new EncodeQ3boy($str);初始化类
//以下为ubbEncode参数
$eq->url = true; //启用url自动解析 默认false
$eq->html = true; //启用HTML编码(处理<,>,全角/半角空格,制表符,换行符)默认true
$eq->image = true; //启用图象标签解析 默认true
$eq->font = true; //启用字体标签解析 默认true
$eq->element = true; //启用外部元素解析 默认true
$eq->flash = true; //启用Flash解析 默认true
$eq->php = true; //启用语法高亮显示 默认true
//ubbEncode参数结束
echo($eq->getImageOpener());//输出图片自动缩放所需js函数
echo $eq->htmlEncode(); //输出ubb编码后字符串
echo"
";
echo $eq->ubbEncode(); //输出ubb编码后字符串
echo"
";
echo $eq->removeHtml(); //输出移除html标签的字符串
echo"
";
echo $eq->ubbEncode(); //输出移除ubb标签的字符串
支持ubb标签列表:
图片类:
插入图片
[limg]http://www.aaa.com/aaa.gif[/limg] 图片左绕排
[rimg]http://www.aaa.com/aaa.gif[/rimg] 图片右绕排
[cimg]http://www.aaa.com/aaa.gif[/cimg] 图片居中绕排
文本控制类:
[br] 换行符
[b]粗体字[b]
[i]斜体字[i]
[u]下划线[u]
[s]删除线[s]
[sub]文字下标[sub]
[sup]文字上标[sup]
[left]文字左对齐[left]
[right]文字右对齐[right]
[center]文字居中[center]
[align=(left|center|right)]文字对齐方式[align]
)]文字大小[size]
[font=(字体)[font]
[color=(文字颜色)][color]无序列表
有序列表
有序列表(列表方式为(abc,123,I II III))
有序列表(自num开始计数)
[li]列表单元项[li]
外部元素类:
链接
链接文字
邮件地址
说明文字邮件地址
PHP之友评论