UBB代码功能是在强大,我舍不得放下,有那位大虾知道如何在Delphi程序中实现UBB代码?

解决方案 »

  1.   

    论坛可以由管理员设置是否支持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格式的文件,中间的数字为宽度和长度 
      

  2.   

    那一般UBB的支持环境是什么?不支持HTML有什么环境?
      

  3.   

    它的功能是不是将传过来的HTML解析,用自制的程序处理??
      

  4.   

    我用PHP写过一个UBB的解析类,实现了UBB的大部分功能。http://our93611.51.net/ubb/ubbintro.htm你看看这里,需要的话可以给你源代码,
    主要利用了正则表达式的强大的字符串匹配能力,
    正则表达式对于delphi有点儿费力,但是BCB就没问题,delphi可以找一个控件来实现。
    php、perl、javascript和VBScpript的都提供了对正则表达式的支持,所以你可考虑一下。
      

  5.   

    UBB的ASP实现法我也有,但是我能不能用Delphi直接实现?最好能使用动态链接库。
      

  6.   

    我想做一个文章管理系统,类似于动网先锋(aspsky.net)技术文摘的,显示文章时使用IE控件,我希望能使用UBB代码,使该系统的功能更加强大,为了方便升级,我希望能将UBB代码的实现写成函数,放在动态链接库中。
      

  7.   

    应该可以
    在dll中实现一个函数,输入一个ubb文本,输出一个html文本。
    在函数中实现这一系列算法就可以了
      

  8.   

    请问该如何实现?我试过直接移植ASP代码,但是好像不行,因为其中有很多东西我无法用Delphi实现
      

  9.   

    涉及到嵌套的语法,比如 heihiehello我的那个php的用递归做的。