取得说话内容,并过滤其中的脚本语句
usersays=request.form("says")
if instr(usersays,"《script")》0 then
usersays=""
end if
判断是否有谈话内容,没有的话就不作处理
if len(usersays)《》0 then
session("whoto")=request.form("whoto")
session("action")=request.form("action")
if instr(usersays,chr(39))》0 then
usersays=replace(usersays,chr(39),"\"&chr(39))
end if
if instr(usersays,chr(34))》0 then
usersays=replace(usersays,chr(34),"\"&chr(34))
end if
application.lock
定义一个交谈缓冲区,后面将给大家仔细分析一下
dim chats(20)
for n=1 to 20
chats(n)=application("chats")(n)
next
username=request.form("user")
usertime=time
usertime="("&right(usertime,8)&")"
user_whoto=request.form("whoto")
user_action=request.form("action")
if application("counter")》19 then
application("counter")=0
end if
不是耳语就加一
if request.form("action")《》"耳语" then
application("counter")=application("zj_1counter")+1
counter=application("zj_1counter")
用户的动作处理
select case request.form("action")
case "说话"
if request.form("whoto")="all" then
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 :《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
else
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》与《font color=#00bb00》 "&request.form("whoto")&" 《/font》说《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
end if
case "叫嚷"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》冲《font color=#00bb00》 "&request.form("whoto")&" 《/font》大叫《/i》:《b》《font color=#0000aa》 "&usersays&"《/font》《/b》《br》《br》"
case "亲亲"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》亲了亲《font color=#00bb00》 "&request.form("whoto")&" 《/font》的脸颊《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "拥抱"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》轻轻的抱着《font color=#00bb00》 "&request.form("whoto")&" 《/font》《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "暴怒"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》朝《font color=#00bb00》 "&request.form("whoto")&" 《/font》横眉竖目道《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "轻推"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》轻轻地推了推《font color=#00bb00》 "&request.form("whoto")&" 《/font》的胳膊《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "傻笑"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》傻兮兮的朝《font color=#00bb00》 "&request.form("whoto")&" 《/font》笑笑《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "拳打"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》对准《font color=#00bb00》 "&request.form("whoto")&" 《/font》就是一拳《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "脚踢"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》凌空一腿踢在《font color=#00bb00》 "&request.form("whoto")&" 《/font》脑袋上《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "告戒"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》拉着《font color=#00bb00》 "&request.form("whoto")&" 《/font》手语气心长地说《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "耳光"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》狠狠地掴了《font color=#00bb00》 "&request.form("whoto")&" 《/font》几个耳光《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "鞠躬"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》毕恭毕敬地向《font color=#00bb00》 "&request.form("whoto")&" 《/font》弯腰鞠躬《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "歉意"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》感到十二分的歉意,低声对《font color=#00bb00》 "&request.form("whoto")&" 《/font》说《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "惊讶"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》惊讶的对《font color=#00bb00》 "&request.form("whoto")&" 《/font》吐了吐舌头《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "哈欠"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》对《font color=#00bb00》 "&request.form("whoto")&" 《/font》张大嘴巴,打了个哈欠《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "微笑"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》对《font color=#00bb00》 "&request.form("whoto")&" 《/font》微微一笑《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "握手"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》紧紧的握住《font color=#00bb00》 "&request.form("whoto")&" 《/font》的手《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "耸肩"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》对着《font color=#00bb00》 "&request.form("whoto")&" 《/font》耸耸双肩《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "安慰"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》拍拍《font color=#00bb00》 "&request.form("whoto")&" 《/font》的肩膀,双眼关切的说《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "生气"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》气鼓鼓的嘟嘴对《font color=#00bb00》 "&request.form("whoto")&" 《/font》道《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "大哭"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》忍不住对着《font color=#00bb00》 "&request.form("whoto")&" 《/font》放声大哭《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "抽泣"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》双手捂着脸,对着《font color=#00bb00》 "&request.form("whoto")&" 《/font》呜呜咽咽的《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "承诺"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》对着《font color=#00bb00》 "&request.form("whoto")&" 《/font》把胸脯拍得噼啪响《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "不舍"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》依依不舍地拉着《font color=#00bb00》 "&request.form("whoto")&" 《/font》的衣角《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "深情"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》用深情的眼神,痴痴地看着《font color=#00bb00》 "&request.form("whoto")&" 《/font》《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "迷惑"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》抓抓头皮看着《font color=#00bb00》 "&request.form("whoto")&" 《/font》露出迷惑的神情《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "不解"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》用不可思意的眼神看着《font color=#00bb00》 "&request.form("whoto")&" 《/font》《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "幸灾"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》幸灾乐祸地对《font color=#00bb00》 "&request.form("whoto")&" 《/font》说《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
case "大笑"
chats(counter)="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》对着《font color=#00bb00》 "&request.form("whoto")&" 《/font》捧腹大笑《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
end select
是耳语
else
耳语处理
application("chat")="《font color=blue》"&usertime&"《/font》 《font color=black》"&username&"《/font》 《i》悄悄地对《font color=#00bb00》 "&request.form("whoto")&" 《/font》耳语《/i》:《font color=#0000aa》 "&usersays&"《/font》《br》《br》"
对谁说
application("chatto")=request.form("whoto")
说话的人
application("owner")=username
session("chat")="true"
end if
谈话全局化
application("chats")=chats
application.unlock
end if
上面的程序是把用户的发言和动作以及说话对象生成html语句并保存起来。用以后面的在聊天室中显示出来,其中请大家注意一下耳语是保存在application("chat")这个全局应用程序对象中的。好了,下节先为大家详细分析一下说话的内容是如何处理。
实现聊天室的悄悄话功能(上)(转贴)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 实现聊天室的悄悄话功能(上)(转贴)
相关推荐
-      ASP 简介
-      SQL注入天书 – ASP注入漏洞全接触
-      用.net 处理xmlHttp发送异步请求
-      asp.net创建文件夹的IO类的问题
-      如何实现ASP.NET网站个性化
-      关于ASP.NET调用JavaScript的实现
-      ASP利用Google实现在线翻译功能
-      Asp无组件生成缩略图
