版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ASP聊天室实验报告一、聊天室功能:通过ASP语言和HTML语言完成一个简单网页聊天室。通过设置该聊天 室的默认密码,提高了安全性,如果密码为“ 000000”则允许多个用户同时登入 聊天室进行实时交流。并且每个用户可以选择自己的昵称并且可以看到彼此的信 息。同时可以选择聊天的语气和字体的颜色。聊天室由chat.asp, global.asa,ma in .asp, talker.asp speak in g.asp show.asp文 件组成 二,聊天室使用方法:需把所有文件放到一个文件夹中,如果在局域网中,则将此文件夹设置为 共享,则其他用户可通过在浏览器中输入http:/局域网中本机地址
2、/chat.asp登入聊天室。如果在互联网上,则可用IIS将本机模拟成 WEB服务器,然后在浏览 器中输入http:/本机IP地址/chat.asp。三,聊天室介绍:各文件功能介绍序号文件名功能说明1chat.asp登入聊天室页面并进行检查核 对2global.asa初始化全局文件3main .asp聊天室主页面4speak in g.asp构造、发送并显示信息5 talker.asp聊天者列表6show.asp聊天内容具体执行流程chat.asp main. asp speak in g.asp talker.aspshow.asp四,各文件介绍:1,登入页面 chat.asp登入页面的效果
3、如下图,首先是插入了一个表格,使页面看上去会比较整齐。 其次,程序段中,会检查用户是否输入了昵称,如果没有只能停留在当前页 面,如果输入了昵称并输入了默认的密码 ”000000”则进入超链接。源代码:趣味聊天室 v/head vbody bgcolor=p ink ali nk=pi nk vli nk=red %UID=TRIM(Request(UID)if len(uid)0 and request.form( PWD )= 000000” THEN sessio n( UID)=UID% 欢迎进入聊天室 vfont face=华文彩云color=#006600 size=7欢迎进入趣味聊
4、天室vfont face=华文行楷 ” color=black size=6 姓名:v/font*vfont face=华文行楷 ” color=black size=6 密码:v/bv/font*v/trvbrvbrvtr width=100% align=center bgcolor=pinkvtd width=100% align=center bgcolor=pinkv/trv/bodyv/html2,聊天室主界面 main.aspmai n. asp是一个框架页,他将屏幕分成三个部分,如下图,在显示这个框架 之前先检查登陆人数是否超过了定义的上界,如果没有则完成下面三项准备工 作:聊
5、天室用户添加一个, 将新用户的昵称加入用户名单, 新用户进入的信息添 加到公共话语中。最后显示框架。源代码:v%response.buffer=true%vhtmlvheadvtitle 聊天室 v/titlevmeta name=GENERATOR content=Microsoft FrontPage 4.0 浏览器不支持 3,全局文件 global.asa全局文件将在 web 服务器启动后第一个用户访问网络时启动,他的作用一 般是初始化。源代码:Sub Application_OnStartApplication.lockAllSee= 欢迎进入聊天室! Application.unlo
6、ck end sub 4,聊天室下屏 speaking.aspspeak in g.asp用于输入用户所要说的话语,并允许用户选择说话的语气和字 体颜色并进行处理话语的对象。 如果用户提出了退出请求, 则用户名单会自动清 楚您的用户名。源代码: %Ext=Request(Ext)if Ext= 退出 ThenUid=Session(Uid)Items=Split(Application(Peoples),)Application.lockApplication(Peoples)=For i=0 to UBound(Items)-1if Items(i)Uid Then Application(
7、Peoples)=Application(Peoples)&Items(I)&, end ifNextApplication(Uid)=Application.UnlockSession.AbandonResponse.Endelseif Request(Content) then构造显示信息Uid=Session(Uid)Strig=_& Uid & Request(Facial) & 说: _& Request(Content) & 发送显示信息Who=Request(Who)Items=Split(Application(Peoples),)Application.lockif Requ
8、est(Who)=All ThenFor i=0 to UBound(Items)-1Application(Items(i)=strig & Application(Items(i)NextelseFor i=0 to UBound(Items)-1if Items(i)=Uid or Items(i)=Who Then Application(Items(i)=strig & Application(Items(i) end ifNextend ifApplication.Unlockend if % 字体颜色 蓝色 黄色 绿色 红色 灰色 黑色 白色 选择谈话表情 兴高采烈地 无聊搭闲地
9、 悲哀忧伤地 悲怒谴责地 选择聊天对象 全体成员 Option Value= 5,聊天室右屏 talker.asp 用于显示聊天者每当一个用户登录就会显示其用户名, 当退出时, 进行刷新就会 剔除其用户名。源代码: 聊天成员 %If session(Uid) Then% 聊天者: %Items=Split(application(Peoples),)For i=0 to UBound(Items)Response.Write & - &_Items(i) & - & NextElse% 请您离开 6,聊天室上屏 show.asp用于显示 sp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 的面粉销售合同范本
- 全新公司员工劳动合同书模板
- 软件产品采购合同范本
- 重庆个人房屋买卖合同标准范文
- 2024年大数据分析与应用项目合同
- 物业管理的关键问题
- 范文药师租赁合同
- 劳务班组承包合同
- 医疗器械基础知识培训篇
- 超低水头轴流式液力透平能量特性的数值与试验研究
- DL-T5816-2020分布式电化学储能系统接入配电网设计规范
- 2024年4月自考00832英语词汇学试题
- 竞赛试卷(试题)-2023-2024学年六年级下册数学人教版
- 《电力用直流电源系统蓄电池组远程充放电技术规范》
- 2024年中考语文 (湖北专用)专题一 字音、字形课件
- T-ACEF 095-2023 挥发性有机物泄漏检测红外成像仪(OGI)技术要求及监测规范
- 骨科手术的术后饮食和营养指导
- 旅游定制师入行培训方案
- 2024年中国南方航空股份有限公司招聘笔试参考题库含答案解析
- 六年级上册数学应用题100题
- 个人代卖协议
评论
0/150
提交评论