动态网站制作指南
[  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP实例
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ ASP实例 ]的信息

本月文章推荐
.XmlHttp异步获取网站数据的例子.
.DW+ASP 玩转动态二级菜单.
.怎样做自己的二级域名(之一).
.完整的访问统计系统(一:数据库.
.网上“店铺”DIY(2).
.ASP.NET: XML计数器第二版.
.使用InstallShield制作ASP安装程.
.创建 Visual Basic COM 组件在 A.
.用ASP做一个TOP COOL的站内搜索.
.用EasyMailObject组件处理Exchan.
.无刷新随时取得用户当前活动信息.
.深入研究“用ASP上载文件”(二)&.
.一个免费的简单聊天室源代码.
.ASP环境下邮件列表功能的实现 (.
.利用XSL和ASP在线编辑XML文档.
.利用ASP和Access数据库制作局域网.
.构建你的网站新闻自动发布系统之.
.一些源程序 - 获得文件大小和字符.
.制作我们自己的Ebay(拍卖系统)(8).
.磁盘ID在ASP源码防拷贝中的应用.

用ASP实现论坛的UBB功能(一)

文章类别:ASP实例 | 发表日期:2001-1-6 |


前几日我曾经阅读到一篇技术文章讲述如何使用VBScript中的正则表达式对象来实现论坛里面的UBB功能。VBScript提供的正则表达式对象功能非常强大,但是只有5。5以上的脚本引擎才可以很好的支持正则表达式对象,为了获得版本是
5。5的脚本引擎,你需要单独安装这个脚本引擎,或者安装IE5.5,也就是说对服务器的要求比较苛刻,那就没有其他的方法实现UBB功能了吗?当然不是了,现在就跟随我一同来使用普通的VBScript脚本语言来实现功能强大的UBB功能吧。
  先,在UBB功能中,核心功能也即最吸引人的功能是完全支持贴图功能和字体属性的控制。因为出于安全方面的原因,网络上面的几乎所有的论坛都尽可能的屏蔽掉了HTML代码,这样可以避免人为的有意无意的对论坛的破坏,这样虽然保证了论坛自身的安全性,但是网友面对的贴子内容就始终是一成不变的颜色、字体、大小,更不要奢望看到绚丽多彩的图片了。UBB代码由此而生,具体来说说我们如何实现以上的UBB核心功能。
  下面我们先来详细描述一下我们将要实现的UBB代码的语法:
  一、 支持贴图的UBB语法
  语法:[img]图片路径[/img]
  实例:[img]http://www.coolbel.com/chinagusu/logo.gif[/img]
  描述:上面语法的结果就是在网页上面显示出来一幅图片
  二、 支持字体颜色的UBB语法:
  语法:[red]文字[/red]
  [green]文字[/green]
  等等
  实例:[blue]这是一段蓝色的文字[/blue]
  描述:上面的一段语法就是显示一段蓝颜色的文字
  三、 支持超级连接的UBB代码
  语法:[url]连接地址[/url]
  实例:[url]http://www.coolbel.com/chinagusu[/url]
  描述:上面的语法的结果就是生成一段超级连接,当你点击的时候就会转跳到连接的地址!
  四、 支持Email地址的UBB语法
  语法:[email]你的email地址[/email]
  实例:[email]uestc95@263.net[/email]
  描述:上面的代码结果就是显示一个邮件地址,当你用鼠标点击的时候,就会自动打开发送电子邮件的软件,并将地
址写上。
  五、 支持字体属性的UBB语法
  语法:[b]一段文字[/b] 等等
  实例:[b]一段粗体的文字[/b]
  描述:上面代码的结果就是显示一段粗体的文字
  好了,UBB代码的核心功能就是上面的这些东西了,当然你还可以增加其他的种种功能因为这个UBB代码的语法都是可
以自定义的。
  在我们开始具体实现UBB功能之前,我们先来了解几个重要的VBScript函数:Instr函数和Replace函数。也许你看到这
里忍不住想要说,这也太简单了吧,呵呵,其实这两个函数的确是我们在编程当中使用比较频繁的两个函数,但是它也有自己的小秘密哦,我们先来看看这两个函数的具体语法:
  InStr 函数
  返回某字符串在另一字符串中第一次出现的位置。
  InStr([start, ]string1, string2[, compare])
  参数
  start
  可选项。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果 start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数。
  string1
  必选项。接受搜索的字符串表达式。
  string2
  必选项。要搜索的字符串表达式。
  compare
  可选项。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅"设置"部分。如果省略,将执行二进制比
较。
  设置
  compare 参数可以有以下值:
  常数
  值
  描述
  vbBinaryCompare
  0
  执行二进制比较。
  vbTextCompare
  1
  执行文本比较。
  返回值
  InStr 函数返回以下值:
  如果
  InStr 返回
  string1 为零长度
  0
  string1 为 Null
  Null
  string2 为零长度
  start
  string2 为 Null
  Null
  string2 没有找到
  0
  在 string1 中找到 string2
  找到匹配字符串的位置
  start > Len(string2)
  0




上一篇:用ASP统计用户在站点的停留时间(2) 人气:10206
下一篇:用ASP实现论坛的UBB功能(二) 人气:12885
点击此处浏览全部UBB的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-5-16 乘风多用户PHP统计系统 v3.4
2008-5-16 轩溪下载系统 v3.78 build 0515
2008-5-16 普沙B2B 浙江省商贸网 v2.0
2008-5-16 asp抓蜘蛛的小程序 v1.0
2008-5-16 齐齐乐网私服发布站 仿haosf新版
2008-5-16 IssTech信息反馈系统 v1.0
2008-5-16 自由领域大头贴(js接口版) 修正版
2008-5-16 医院网站系统
2008-5-16 智拓-分类信息管理系统 v5.0
2008-5-7 Windows XP SP3 官方英文版
2008-5-7 Windows XP SP3 官方香港中文版
2008-5-7 Windows XP SP3 官方繁体中文版
2008-5-7 Windows XP SP3 官方简体中文版
2008-4-30 Multiple Unzip Wizard 1.02
2008-4-30 Multiple Unrar Wizard 1.0.0
2008-4-30 WinZip Install/Try/Uninstall a
2008-4-30 ZIP压缩文件修复器WzipFix 2.0
2008-4-30 Pentazip 6.01 Build 189 For Wi
  发表评论
姓 名: 验证码: [ 全部贴吧 ] [ 浏览评论 ]
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号