已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP

标题: 虎绿林ubb的使用方法

作者: @Ta

时间: 2016-01-19发布,2016-01-19修改

点击: 5811

飞机去看虎绿林开源的ubbparser类
下面是目前拥有的使用方法。后续更新看上面的那个类就行了。
/*code 代码高亮*/
    '!^(.*)\[code(?:=(.*?))?\](.*?)\[/code\](.*)$!is' => array(array(1,4), 'code', array(2,3)),
/*time 时间*/
    '!^(.*)\[time(?:=(.*?))?\](.*)$!is' => array(array(1,3), 'time', array(2)),
/*link 链接*/
    '!^(.*)\[url(?:=(.*?))?\](.*?)\[/url\](.*)$!is' => array(array(1,4), 'link', array('url',2,3)),
    '!^(.*)《(链接|外链|锚):(.*?)》(.*)$!is' => array(array(1,4), 'link', array(2,3)),
/*img 图片*/
    '!^(.*)\[img(?:=(.*?))?\](.*?)\[/img\](.*)$!is' => array(array(1,4), 'img', array('img',2,3)),
    '!^(.*)《(图片|缩略图):(.*?)》(.*)$!is' => array(array(1,4), 'img', array(2,3)),
/*copyright 版权*/
    '!^(.*)《版权:(.*?)》(.*)$!is' => array(array(1,3), 'copyright', array(2)),
/*battlenet 战网*/
'!^(.*)《战网:(.*?)》(.*)$!is' => array(array(1,3), 'battlenet', array(2)),
/*tab 四个空格*/
'!^(.*)\[tab\](.*)$!is' => array(array(1,2), 'tab', array(2)),
/*newline 换行*/
    '!^(.*)(\r\n)(.*)$!is' => array(array(1,3), 'newline', array(2)),
    '!^(.*)([\r\n])(.*)$!is' => array(array(1,3), 'newline', array(2)),
    '!^(.*)\[([bh]r)\](.*)$!is' => array(array(1,3), 'newline', array(2)),
    '!^(.*)(///|<<<|>>>)(.*)$!is' => array(array(1,3), 'newline', array(2)),
/*layoutStart 布局开始*/
    '!^(.*)\[(b|i|u|center|left|right)\](.*)$!is' => array(array(1,3), 'layoutStart', array(2)),
/*style 样式开始*/
    '!^(.*)\[(color|div|span)=(.*?)\](.*)$!is' => array(array(1,4), 'styleStart', array(2,3)),
/*
/*style 样式结束*/
    '!^(.*?)\[/(color|div|span)\](.*)$!is' => array(array(1,3), 'styleEnd', array(2)),
/*layout 布局结束*/
    '!^(.*?)\[/(b|i|u|center|left|right)\](.*)$!is' => array(array(1,3), 'layoutEnd', array(2)),
/*
/*urltxt 文本链接*/
    '!^(.*)((?:https?|ftps?|rtsp)\://[a-zA-Z0-9\.\,\?\!\(\)\@\/\:\_\;\+\&\%\*\=\~\^\#\-]+)(.*)$!is' => array(array(1,3), 'urltxt', array(2)),
    '#^(.*?)((?<!@)[a-zA-Z0-9._-]+\.(?:asia|mobi|name|com|net|org|xxx|cc|cn|hk|me|tk|tv|uk)(?:/[a-zA-Z0-9\.\,\?\!\(\)\@\/\:\_\;\+\&\%\*\=\~\^\#\-]+)?)(.*)$#is' => array(array(1,3), 'urltxt', array(2)),
/*mailtxt 文本电子邮件地址*/
    '!^(.*?)((?:mailto:)?[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]{2,4})(.*)$!is' => array(array(1,3), 'mailtxt', array(2)),
/*at @消息*/
    '!^(.*?)[@@]([@@##a-zA-Z0-9_\x{4e00}-\x{9fa5}]+)(.*)$!uis' => array(array(1,3), 'at', array(2)),
/*face 表情*/
    '!^(.*)\{(ok|[\x{4e00}-\x{9fa5}]{1,3})\}(.*)$!uis' => array(array(1,3), 'face', array(2)),
    '!^(.*)《表情(?::|:)(ok|[\x{4e00}-\x{9fa5}]{1,3})》(.*)$!uis' => array(array(1,3), 'face', array(2)),
);

[隐藏样式|查看源码]


『回复列表(14|隐藏机器人聊天)』

1. 沙发
(/@Ta/2016-01-20 00:15//)

2. 特么这还用说。。。{抠鼻}
(/@Ta/2016-01-20 01:16//)

3. 。。。。未就绪。。
(/@Ta/2016-01-20 01:16//)

4. 《:微笑》
(/@Ta/2016-01-20 03:07//)

5. 《:ok》
(/@Ta/2016-01-20 03:07//)

6. 北京时间2025-07-14 14:17:30
(/@Ta/2016-01-20 03:51//)

7. [time(?:=(.*?))?\]
(/@Ta/2016-01-20 06:28//)

8. 2025-07-14 14:17:30
(/@Ta/2016-01-20 06:52//)

9.   
(/@Ta/2016-01-20 10:45//)

10. KO
(/@Ta/2016-01-20 10:49//)

11. 2025-07-14 14:17:30{ok}
(/@Ta/2016-01-20 19:38//)

12.
=""</>
(/@Ta/2016-01-20 20:56//)

13. 好啊
(/@Ta/2016-01-21 07:22//)

14. BwgTools-v1.1.png
(/@Ta/2016-01-31 19:49//)

回复需要登录

7月14日 14:17 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1