快速业务通道

一个UBB的PHP类

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
/*
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"<hr>";
echo $eq->ubbEncode(); //输出ubb编码后字符串
echo"<hr>";
echo $eq->removeHtml(); //输出移除html标签的字符串
echo"<hr>";
echo $eq->ubbEncode(); //输出移除ubb标签的字符串
支持ubb标签列表:
图片类:
[img]http://www.aaa.com/aaa.gif[/img] 插入图片
[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=([1-6])]文字大小[size]
[font=(字体)[font]
[color=(文字颜色)][color]
[list]无序列表[list]
[list=s]有序列表[list]
[list=(A|1|I)]有序列表(列表方式为(abc,123,I II III))[list]
[list=(num)]有序列表(自num开始计数)[list]
[li]列表单元项[li]
外部元素类:
[url]链接[/url]
[url=(链接)]链接文字[/url]
[email]邮件地址[/email]
[email=(邮件地址)]说明文字[/email]邮件地址
[quote]引用块[/quote]
[iframe]内插帧地址[/iframe]
[iframe=(内插帧高度)]内插帧地址[/iframe]
[swf]flash动画地址[/swf]
[swf=宽度,高度]flash动画地址[/swf]
代码块:
[code][/code]
[php][/php]
[code 代码块名称][/code]
[php 代码块名称][/php]
如需使用php语法高亮请务必在代码块两端加上"<??>"标签
*/
class EncodeQ3boy {
var $str = "";
var $iconpath = "/image/icon";//图标文件路径
var $imagepath = "/upfiles/article";//图片文件默认路径
var $tagfoot = '' border="1" onload="ImageLoad(this);" onClick="ImageOpen(this)" style="cursor: hand" '';//图片文件附加属性
var $url = false; //url自动解析
var $html = true; //HTML编码
var $image = true; //解析图象标签
var $font = true; //字体标签
var $element = true; //外部元素
var $flash = true; //Flash
var $php = true; //语法高亮显示
function EncodeQ3boy($str='''',$imgph='''') {
if($str) {
$str = strtr($str,array("\n\r"=>"\n","\r\n"=>&quo

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号