'取得說話內容,并過濾其中的腳本語句 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
'定義一個交談緩沖區(qū),后面將給大家仔細分析一下
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>" 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