1、学习目标学习目标1、什么是、什么是UBB代码代码2、UBB代码运行过程代码运行过程3、介绍几种简单的、介绍几种简单的UBB代码代码4、写一个自己的、写一个自己的UBB(第第40讲讲) PHP中开发自己的中开发自己的 UBB代码代码(第第40讲讲) PHP中开发自己的中开发自己的 UBB代码代码1、什么是、什么是UBB代码代码UBB代码是代码是HTML的一个变种的一个变种,是是Ultimate Bulletin Board (国外一个国外一个BBS程序,程序,国内也有不少地方使用这个程序国内也有不少地方使用这个程序)采用的一种特殊的采用的一种特殊的TAG。UBB代码很简单,代码很简单,虽然功能很
2、少,但基本实现了我们常用的一些功能虽然功能很少,但基本实现了我们常用的一些功能.优点:优点: 1、相对、相对HTML安全性高安全性高; 2、使用简单,方便记忆、使用简单,方便记忆; 3、自定义功能强大、自定义功能强大,扩展性好扩展性好; 4、有效较少数据库存储代码;、有效较少数据库存储代码;缺点:缺点: 1、排版功能弱、排版功能弱 2、不允许交叉使用、不允许交叉使用url PHP100中文站中文站 /bswf ./img/demo.swf /swfUBB例子例子(第第40讲讲) PHP中开发自己的中开发自己的 UBB代码代码2、UBB代码运行过程代码运行过程UBBDB解析解析UBBDB解析解析输出输出输出输出两种使用模式两种使用模式UBB Code解析转换解析转换HTML Code(第第40讲讲) PHP中开发自己的中开发自己的 UBB代码代码3、介绍几种简单的、介绍几种简单的UBB代码代码UBB正则正则HTMLurl /url /(url)(.*)(/url)/ia href=b /b/(b)(.*)(/b)/iimg /img/(img)(.*)(/img)/iimg src=$str = preg_replace(/(url)(.*)(/url)/i, 2, $str);例子例子:(第第40讲讲) PHP中开发自己的中开发自己的 UBB代码代码