如何在Delphi程序中实现UBB代码? UBB代码功能是在强大,我舍不得放下,有那位大虾知道如何在Delphi程序中实现UBB代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 论坛可以由管理员设置是否支持UBB标签,UBB标签就是不允许使用HTML语法的情况下,通过论坛的特殊转换程序,以至可以支持少量常用的、无危害性的HTML效果显示。以下为具体使用说明: 文字:在文字的位置可以任意加入您需要的字符,显示为粗体效果。 文字:在文字的位置可以任意加入您需要的字符,显示为斜体效果。 文字:在文字的位置可以任意加入您需要的字符,显示为下划线效果。 [align=center]文字[/align]:在文字的位置可以任意加入您需要的字符,center位置center表示居中,left表示居左,right表示居右。 HTTP://WWW.ASPSKY.NET 动网先锋:有两种方法可以加入超级连接,可以连接具体地址或者文字连接。 [email protected] [EMAIL=MAILTO:[email protected]]沙滩小子[/EMAIL]:有两种方法可以加入邮件连接,可以连接具体地址或者文字连接。 :在标签的中间插入图片地址可以实现插图效果。 [flash]Flash连接地址[/Flash]:在标签的中间插入Flash图片地址可以实现插入Flash。 [code]文字[/code]:在标签中写入文字可实现html中编号效果。 :在标签的中间插入文字可以实现HTMl中引用文字效果。 [list]文字[/list] [list=a]文字[/list] [list=1]文字[/list]:更改list属性标签,实现HTML目录效果。 [fly]文字[/fly]:在标签的中间插入文字可以实现文字飞翔效果,类似跑马灯。 [move]文字[/move]:在标签的中间插入文字可以实现文字移动效果,为来回飘动。 [glow=255,red,2]文字[/glow]:在标签的中间插入文字可以实现文字发光特效,glow内属性依次为宽度、颜色和边界大小。 [shadow=255,red,2]文字[/shadow]:在标签的中间插入文字可以实现文字阴影特效,shadow内属性依次为宽度、颜色和边界大小。 [color=颜色代码]文字[/color]:输入您的颜色代码,在标签的中间插入文字可以实现文字颜色改变。 [size=数字]文字[/size]:输入您的字体大小,在标签的中间插入文字可以实现文字大小改变。 [face=字体]文字[/face]:输入您需要的字体,在标签的中间插入文字可以实现文字字体转换。 [DIR=500,350]http://[/DIR]:为插入shockwave格式文件,中间的数字为宽度和长度 [RM=500,350]http://[/RM]:为插入realplayer格式的rm文件,中间的数字为宽度和长度 [MP=500,350]http://[/MP]:为插入为midia player格式的文件,中间的数字为宽度和长度 [QT=500,350]http://[/QT]:为插入为Quick time格式的文件,中间的数字为宽度和长度 那一般UBB的支持环境是什么?不支持HTML有什么环境? 它的功能是不是将传过来的HTML解析,用自制的程序处理?? 我用PHP写过一个UBB的解析类,实现了UBB的大部分功能。http://our93611.51.net/ubb/ubbintro.htm你看看这里,需要的话可以给你源代码,主要利用了正则表达式的强大的字符串匹配能力,正则表达式对于delphi有点儿费力,但是BCB就没问题,delphi可以找一个控件来实现。php、perl、javascript和VBScpript的都提供了对正则表达式的支持,所以你可考虑一下。 UBB的ASP实现法我也有,但是我能不能用Delphi直接实现?最好能使用动态链接库。 我想做一个文章管理系统,类似于动网先锋(aspsky.net)技术文摘的,显示文章时使用IE控件,我希望能使用UBB代码,使该系统的功能更加强大,为了方便升级,我希望能将UBB代码的实现写成函数,放在动态链接库中。 应该可以在dll中实现一个函数,输入一个ubb文本,输出一个html文本。在函数中实现这一系列算法就可以了 请问该如何实现?我试过直接移植ASP代码,但是好像不行,因为其中有很多东西我无法用Delphi实现 涉及到嵌套的语法,比如 heihiehello我的那个php的用递归做的。 谁有Tftp的服务器和客户端的例子 Delphi 不可以跟踪怎么办? UdpSocket控件使用 ■想用VBS脚本提供给程序上每个Button可订制功能的能力,能做到吗?如何做? 一个软件有物access ,现在access库做了改动,如何做一个升级包? 大家看看!做程序员还有意思么?! 关于inputbox的一个小问题 哪位告诉我怎样获得系统路径,怎样获得tmp路径 大侠教我怎么打印报表........... dbgrid土问题,立即给分 请问哪里有"DELPHI 4.0编程技术内幕"下载?? 怎样创建一个.dll文件
[/align]:在文字的位置可以任意加入您需要的字符,center位置center表示居中,left表示居左,right表示居右。
HTTP://WWW.ASPSKY.NET 动网先锋:有两种方法可以加入超级连接,可以连接具体地址或者文字连接。 [email protected] [EMAIL=MAILTO:[email protected]]沙滩小子[/EMAIL]:有两种方法可以加入邮件连接,可以连接具体地址或者文字连接。 :在标签的中间插入图片地址可以实现插图效果。 [flash]Flash连接地址[/Flash]:在标签的中间插入Flash图片地址可以实现插入Flash。 [code]文字[/code]:在标签中写入文字可实现html中编号效果。 :在标签的中间插入文字可以实现HTMl中引用文字效果。 [list]文字[/list] [list=a]文字[/list] [list=1]文字[/list]:更改list属性标签,实现HTML目录效果。 [fly]文字[/fly]:在标签的中间插入文字可以实现文字飞翔效果,类似跑马灯。 [move]文字[/move]:在标签的中间插入文字可以实现文字移动效果,为来回飘动。 [glow=255,red,2]文字[/glow]:在标签的中间插入文字可以实现文字发光特效,glow内属性依次为宽度、颜色和边界大小。 [shadow=255,red,2]文字[/shadow]:在标签的中间插入文字可以实现文字阴影特效,shadow内属性依次为宽度、颜色和边界大小。 [color=颜色代码]文字[/color]:输入您的颜色代码,在标签的中间插入文字可以实现文字颜色改变。 [size=数字]文字[/size]:输入您的字体大小,在标签的中间插入文字可以实现文字大小改变。 [face=字体]文字[/face]:输入您需要的字体,在标签的中间插入文字可以实现文字字体转换。 [DIR=500,350]http://[/DIR]:为插入shockwave格式文件,中间的数字为宽度和长度 [RM=500,350]http://[/RM]:为插入realplayer格式的rm文件,中间的数字为宽度和长度 [MP=500,350]http://[/MP]:为插入为midia player格式的文件,中间的数字为宽度和长度 [QT=500,350]http://[/QT]:为插入为Quick time格式的文件,中间的数字为宽度和长度
主要利用了正则表达式的强大的字符串匹配能力,
正则表达式对于delphi有点儿费力,但是BCB就没问题,delphi可以找一个控件来实现。
php、perl、javascript和VBScpript的都提供了对正则表达式的支持,所以你可考虑一下。
在dll中实现一个函数,输入一个ubb文本,输出一个html文本。
在函数中实现这一系列算法就可以了