国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

聊天室實(shí)現(xiàn)私聊(一)

2019-11-18 22:45:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友


作者:網(wǎng)絡(luò)之門(mén)

  幾個(gè)要好的網(wǎng)友在聊天室里閑聊的時(shí)侯,總會(huì)遇上有些話題是不想同一聊天室內(nèi)別的聊友看見(jiàn)的,那么聊天室支持悄悄話功能將是什分有必要的了,實(shí)現(xiàn)悄悄話的方法很多,現(xiàn)在小虎介紹一下利用session對(duì)象來(lái)實(shí)現(xiàn)它,用session對(duì)象來(lái)實(shí)現(xiàn)悄悄話,是有優(yōu)缺點(diǎn)的,因?yàn)閟ession對(duì)象的應(yīng)用,其實(shí)就是客戶端cookies的使用。如果客戶端cookies不支持或關(guān)閉了,那么程序運(yùn)行起來(lái)就有問(wèn)題了。那么使用session對(duì)象就沒(méi)好處了嗎??非也,至少在編程上大大減少了工作量嘛,試想一下如果需要保存該用戶的聊天名字,那么使用session對(duì)象就能直接保存他的名字了,如果沒(méi)有session對(duì)象。解決的方法看來(lái)就只有在處理發(fā)言的FORM里設(shè)幾個(gè)隱含的textbox對(duì)象來(lái)保存,這樣處理起來(lái)會(huì)比教煩鎖,但好處是通用性廣,就算瀏覽器不支持cookies仍然可用。

        說(shuō)到這里,大伙不妨試試網(wǎng)上眾多的asp聊天室,試把瀏覽器的安全選項(xiàng)(總是接受cookies關(guān)了)看看那個(gè)聊天室仍然正常地能使用。那個(gè)就問(wèn)題百出來(lái)。。呵呵~~不要找小虎的聊天室來(lái)試哦....我的聊天室也需要cookies來(lái)支持的。不用session對(duì)象編程真是煩鎖很多。而且大部分瀏覽器的安全配置的默認(rèn)值是總是接受cookies。所以也不用太但心,只有少部分的用戶是比教特別的。

       現(xiàn)在從聊天室的發(fā)言開(kāi)始,到處理發(fā)言,顯示發(fā)言,一步一步地讓大家了解一下是如何處理的,最后就加上悄悄話功能

  首先,我們的聊天室主要提供如下元素:發(fā)言人(你的名字),動(dòng)作(叫嚷,抱抱...等),對(duì)象(這句話是向誰(shuí)說(shuō)的呢?),發(fā)言內(nèi)容等四大元素。

  其中發(fā)言人(你的聊天名字)的名字是保存在發(fā)言FORM的user隱藏文本框中,這樣每當(dāng)發(fā)言的時(shí)侯,在處理發(fā)言的says.asp程序里,就可以用request.form("user")來(lái)取得聊天名字。而動(dòng)作則是由下拉框action來(lái)提供的,你可以自定義很多的動(dòng)作類型,以滿足不同聊友的需要。而發(fā)言對(duì)象,也是由下拉框whoto來(lái)選定,這些名單是列出當(dāng)前聊天室內(nèi)所有用戶的名稱。如何判斷有新用戶進(jìn)聊天室以及退出處理,這里先不說(shuō)了。因?yàn)闃?gòu)造一個(gè)完整的聊天室要做的工作還是挺多的。最后由一個(gè)says文本框提供發(fā)言內(nèi)容。

  有了這幾個(gè)主要的聊天元素。我們就可以進(jìn)行發(fā)言處理了。

  請(qǐng)看看下面的程序片段

 

'取得說(shuō)話內(nèi)容,并過(guò)濾其中的腳本語(yǔ)句
usersays=request.form("says")
if instr(usersays,"<script")>0 then
usersays=""
end if

'判斷是否有談話內(nèi)容,沒(méi)有的話就不作處理

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

'定義一個(gè)交談緩沖區(qū),后面將給大家仔細(xì)分析一下

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
'不是耳語(yǔ)就加一
if request.form("action")<>"耳語(yǔ)" then
application("counter")=application("zj_1counter")+1
counter=application("zj_1counter")
'用戶的動(dòng)作處理

select case request.FORM("action")
case "說(shuō)話"
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>&nbsp;"&request.FORM("whoto")&" </font>說(shuō)</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>&nbsp;"&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>&nbsp;"&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>&nbsp;"&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>&nbsp;"&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>&nbsp;"&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>&nbsp;"&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>對(duì)準(zhǔn)<font color=#00bb00>&nbsp;"&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>&nbsp;"&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>&nbsp;"&request.FORM("whoto")&" </font>手語(yǔ)氣心長(zhǎng)地說(shuō)</I>:<font color=#0000aa> "&usersays&"</font><BR><BR>"
case "耳光"
chats(counter)="<font color=blue>"&usertime&"</font> <font color=black>"&username&"</font> <I>狠狠地?fù)澚?lt;font color=#00bb00>&nbsp;"&request.FORM("whoto")&" </font>幾個(gè)耳光</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>&nbsp;"&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>感到十二分的歉意,低聲對(duì)<font color=#00bb00>&nbsp;"&request.FORM("whoto")&" </font>說(shuō)</I>:<font color=#0000aa> "&usersays&"</font><BR><BR>"
case "驚訝"
chats(counter)="<font color=blue>"&usertime&"</font> <font color=black>"&username&"</font> <I>驚訝的對(duì)<font color=#00bb00>&nbsp;"&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>對(duì)<font color=#00bb00>&nbsp;"&request.FORM("whoto")&" </font>張大嘴巴,打了個(gè)哈欠</I>:<font color=#0000aa> "&usersays&"</font><BR><BR>"
case "微笑"
chats(counter)="<font color=blue>"&usertime&"</font> <font color=black>"&username&"</font> <I>對(duì)<font color=#00bb00>&nbsp;"&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>&nbsp;"&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>對(duì)著<font color=#00bb00>&nbsp;"&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>&nbsp;"&request.FORM("whoto")&" </font>的肩膀,雙眼關(guān)切的說(shuō)</I>:<font color=#0000aa> "&usersays&"</font><BR><BR>"
case "生氣"
chats(counter)="<font color=blue>"&usertime&"</font> <font color=black>"&username&"</font> <I>氣鼓鼓的嘟嘴對(duì)<font color=#00bb00>&nbsp;"&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>忍不住對(duì)著<font color=#00bb00>&nbsp;"&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>雙手捂著臉,對(duì)著<font color=#00bb00>&nbsp;"&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>對(duì)著<font color=#00bb00>&nbsp;"&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>&nbsp;"&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>&nbsp;"&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>&nbsp;"&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>&nbsp;"&request.FORM("whoto")&" </font></I>:<font color=#0000aa> "&usersays&"</font><BR><BR>"
case "幸災(zāi)"
chats(counter)="<font color=blue>"&usertime&"</font> <font color=black>"&username&"</font> <I>幸災(zāi)樂(lè)禍地對(duì)<font color=#00bb00>&nbsp;"&request.FORM("whoto")&" </font>說(shuō)</I>:<font color=#0000aa> "&usersays&"</font><BR><BR>"
case "大笑"
chats(counter)="<font color=blue>"&usertime&"</font> <font color=black>"&username&"</font> <I>對(duì)著<font color=#00bb00>&nbsp;"&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>皺著眉頭對(duì)<font color=#00bb00>&nbsp;"&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>&nbsp;"&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>興高采烈地對(duì)<font color=#00bb00>&nbsp;"&request.FORM("whoto")&" </font>說(shuō)</I>:<font color=#0000aa> "&usersays&"</font><BR><BR>"
case "沮喪"
chats(counter)="<font color=blue>"&usertime&"</font> <font color=black>"&username&"</font> <I>滿臉沮喪地對(duì)<font color=#00bb00>&nbsp;"&request.FORM("whoto")&" </font>說(shuō)</I>:<font color=#0000aa> "&usersays&"</font><BR><BR>"
case "失望"
chats(counter)="<font color=blue>"&usertime&"</font> <font color=black>"&username&"</font> <I>垂頭喪氣地對(duì)<font color=#00bb00>&nbsp;"&request.FORM("whoto")&" </font>說(shuō)</I>:<font color=#0000aa> "&usersays&"</font><BR><BR>"
case "神經(jīng)"
chats(counter)="<font color=blue>"&usertime&"</font> <font color=black>"&username&"</font> <I>神經(jīng)兮兮地對(duì)<font color=#00bb00>&nbsp;"&request.FORM("whoto")&" </font>說(shuō)</I>:<font color=#0000aa> "&usersays&"</font><BR><BR>"
case "神秘"
chats(counter)="<font color=blue>"&usertime&"</font> <font color=black>"&username&"</font> <I>非常神秘地對(duì)<font color=#00bb00>&nbsp;"&request.FORM("whoto")&" </font>說(shuō)</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>&nbsp;"&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>對(duì)著<font color=#00bb00>&nbsp;"&request.FORM("whoto")&" </font>做了個(gè)鬼臉</I>:<font color=#0000aa> "&usersays&"</font><BR><BR>"
case "無(wú)奈"
chats(counter)="<font color=blue>"&usertime&"</font> <font color=black>"&username&"</font> <I>對(duì)著<font color=#00bb00>&nbsp;"&request.FORM("whoto")&" </font>很無(wú)奈地</I>:<font color=#0000aa> "&usersays&"</font><BR><BR>"
end select

'是耳語(yǔ)
else

'耳語(yǔ)處理
application("chat")="<font color=blue>"&usertime&"</font> <font color=black>"&username&"</font> <I>悄悄地對(duì)<font color=#00bb00>&nbsp;"&request.FORM("whoto")&" </font>耳語(yǔ)</I>:<font color=#0000aa> "&usersays&"</font><BR><BR>"
'對(duì)誰(shuí)說(shuō)
application("chatto")=request.FORM("whoto")
'說(shuō)話的人
application("owner")=username
session("chat")="true"
end if


'談話全局化
application("chats")=chats


application.unlock


end if

  上面的程序是把用戶的發(fā)言和動(dòng)作以及說(shuō)話對(duì)象生成html語(yǔ)句并保存起來(lái)。用以后面的在聊天室中顯示出來(lái),其中請(qǐng)大家注意一下耳語(yǔ)是保存在application("chat")這個(gè)全局應(yīng)用程序?qū)ο笾械摹:昧耍鹿?jié)先為大家詳細(xì)分析一下說(shuō)話的內(nèi)容是如何處理。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
97影院理论午夜| 92久久精品| 天天操人人干| 国产在线中文字幕| 国产中文第一页| 91xxx在线观看| 国产午夜电影| 国产区视频在线观看| 国内外激情在线| 综合激情亚洲| 99久热re在线精彩视频| av免费在线观看网站| 青青艹在线视频| 国产精品一区二区三区视频网站| 国产理论片免费观看| 国产一卡2卡3卡四卡网站| 国产福利三区| 男人天堂99| 99热免费在线| 日韩av成人| 日本天堂影院在线视频| **三级三级97片毛片| www狠狠操| 在线中文字幕第一页| 毛片在线视频| 亚洲综合在线免费| 国产精品扒开做爽爽爽的视频| 亚洲人av在线| 国产精品免费视频一区一| 欧美国产中文| www.国产精品.com| 青青草免费在线观看| 18激情网站| 国产xxx在线| 国产盗摄精品一区二区酒店| 国产精品外围在线观看| 久热免费视频| 欧美亚洲系列| jlzzjlzz欧美| 亚洲精品一区中文字幕电影| 伊人网在线视频| 精品成人一区二区三区免费视频| 国产一二三四| 中文字幕国产视频| 自拍亚洲国产| 91精品大全| 亚洲私人影吧| 欧美黑人乱大交| 超碰免费在线播放| 尤物视频网站在线观看| 国产精品久久一区二区三区不卡| 国产区卡一卡二卡三乱码免费| 最近中文av字幕在线中文| 黄色片av在线| 久热免费在线视频| 午夜av电影| 国产超碰在线观看| 亚洲成人国产综合| 久艹在线视频| 国产视频二区三区| 在线伊人免费视频| 九九视频九九热| 国产不卡一卡2卡三卡4卡5卡在线| 91中文字幕| 国产在线观看18| 国产不卡视频| 青青青国产视频| 午夜免费福利在线观看| 国产成人午夜| av免费在线播放| 中文字幕亚洲精品视频| 国产激情视频网址| 久热国产在线| 国产xxxx做受性欧美88| 久久精品视频免费看| 国产成人福利| 国产精品自拍亚洲| 7777在线| 国产人成在线观看| 黄色av免费在线| 91精品专区| 国产亚洲精品拍拍拍拍拍| 亚洲精品一线| 国产精品白浆视频免费观看| 天天操夜夜添| 国产youjizz在线| 国产精品你懂的在线观看| 毛片网站在线观看| 永久av在线| 国产极品一区二区三区| 国产美女在线看| 免费在线你懂的| jizz性欧美| h网址在线观看| 亚洲精品影视在线| 亚洲一区二区三区在线观看网站| 999国产在线视频| 69视频在线观看| 99综合精品久久| 国产一级免费看| 午夜视频在线看| 午夜在线小视频| 1区2区3区在线| 最近中文字幕在线中文视频| 超碰国产在线观看| 青青草在线免费观看| 欧美韩日国产| 老鸭窝av在线| 最新av中文字幕| 国产亚洲精品久久久久久青梅| 五月婷婷在线观看| 国产精品bbw一区二区三区| 1区2区3区在线| 国产99在线|亚洲| 国产精品黄页网站在线播放免费| 国产一区二区三区福利| 国产精品美女视频免费观看软件 | 国产成人精品自线拍| 国产二区视频| 四虎精品成人a在线观看| 日本高清中文字幕在线| 久久久久久久久久久久网站| 狠狠干天天爱| 国产精品美女一区二区三区四区| 精品卡1卡2卡三卡免费网站| 中文一区在线观看| 久久精品视频观看| 精品一区二区三区免费站| jizz亚洲大全| 精品一二三四| 国内精品一区视频| 在线午夜影院| 中文字幕乱在线伦视频乱在线伦视频| 国产视频1区| 久久久久久国产视频| 国产黄色免费| 国产精品自产拍在线网站| av一本在线| 69国产精品视频| 国产一二在线观看| 亚洲欧美日韩综合精品网| 综合激情丁香| 国产在线观看网站| baoyu777.永久免费视频| 中文字幕在线免费看| 黄网在线免费| 男女羞羞视频在线观看| 夜夜爽夜夜操| 在线āv视频| 精品国产二区三区| 69国产精品| 精品国产福利一区二区在线| 国产性一级片| 久草国产视频| 国产在线激情视频| www在线视频观看| 亚洲天堂久久久| 99免费视频| 中文岛国精品亚洲一区| 国产高清在线a视频大全| 国产区视频在线| 国产激情在线视频| 91亚洲天堂| xxxx视频在线| 成av人免费青青久| 国产麻豆高清视频在线第一页| 欧美高清视频| 黄色国产网站在线观看| 国内外激情在线| √天堂资源地址在线官网| 久热国产在线视频| 午夜视频99| 国产激情视频在线| av三级在线观看| 波多野结衣久久高清免费| 美女国产在线| 国产三区四区在线观看| 国产夫妻视频| a级片国产精品自在拍在线播放| av在线官网| 开心婷婷激情| 国产天堂资源| av麻豆国产| 国产亚洲精品久久久久久移动网络| 国产午夜电影| 国产黄色一级电影| av中文资源在线| 欧美性猛交xxxxbbbb| 国产亚洲精品久久久久久青梅| 国产精品178页| 超碰免费在线播放| 中文日本在线观看| 国产麻豆一级片| www.狠狠色.com| 中文岛国精品亚洲一区| 天堂中文字幕在线| 欧美色欧美亚洲另类二区精品| 国产福利微拍精品一区二区| 久久精品国产麻豆| 亚洲高清在线免费|