婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP編程入門進階(十一):Chat聊天程序

ASP編程入門進階(十一):Chat聊天程序

熱門標簽:虛擬電話外呼系統 沈陽電話機器人公司 長春公司外呼系統中心 廣東語音外呼系統公司 鄭州智能外呼電銷機器人廠家 沈陽三五防封電銷卡 云南便宜外呼系統平臺 鄢陵學校如何做地圖標注 成都ai外呼系統線路
通常的聊天室所采用的程序,也就是Chat程序了,其基本結構原理是不會采用到數據庫的。那究竟采用什么技術呢?我們知道ASP變量當中Session變量的作用是記錄單個用戶的信息,并且能跟蹤用戶的行為;Application對象的作用則起的全局變量,可以實現站點多個用戶之間在頁面中共享信息的。

那可以想象,在針對當前聊天程序中,一個聊天成員即為一個Session變量,聊天成員之間的會話則當成Application變量進行共享顯示,以使各成員都能看見。

那下面就采用一很經典的實例程序,進行了解和分析。

1,chat.asp


%If Request.ServerVariables("Request_Method")="GET" then%>
form method="post" action="chat.asp">
input type="text" name="nick" value="your nick name">p>
input type="submit" value="come in">p>
input type="hidden" name="log" size="20" value="1">
/form>
%Response.End
Else
Response.clear
dim talk
If Request.Form("nick")>"" then
Session("nick")=Request.Form("nick")
End if
%>

form method="post" action="chat.asp" name=form1>
%=Session("nick")%>說話:
input type="text" name="talk" size="50">br>
input type="submit" value="提交">
input type="reset" value="取消">/p>
/form>
a href="chat.asp">離開/a>br>

%
If Request.Form("log")>1 then
If trim(Request.Form("talk"))="" then
talk=Session("nick")"不說一句話就想來敷衍大家"
Else
talk=trim(Request.Form("talk"))
End If
Application.lock
Application("show")="來自"Request.ServerVariables("remote_addr") "的" Session("nick")"在"time "的時候說:" talk "br>" Application("show")
Application.UnLock
Response.Write Application("show")
End if
%>
%End if%>



簡單解釋:
1,%If Request.ServerVariables("Request_Method")="GET" then%>的作用就是判斷當前頁面接受的方式,如果為GET方式則會顯示“要求輸入昵稱”的表單頁。因為頁面的默然接受方式為GET,當在URL地址欄直接敲入時,也就是沒有任何信息的時候,就應該顯示要求“輸入昵稱”。

2,input type="hidden" name="log" size="20" value="1">和下面的If Request.Form("log")>1 then是有關聯的:顯然第一次輸入昵稱進入,同樣將log隱藏域發送。但作為第一次的進入是無任何語句發言的,所以判斷接受的log值不為1,亦即非首次登錄(表示已經登錄)時,執行內部相關聊天顯示程序。

3,trim(Request.Form("talk"))="",trim就是個函數了:刪去字符串前,后的空格。初此,還有rtrim():去掉字符串后的空格;ltrim():去掉字符串前的空格。


[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]

4,
Application.lock
Application("show")="來自"Request.ServerVariables("remote_addr") "的" Session("nick")"在"time "的時候說:" talk "br>" Application("show")
Application.UnLock

提取精華得

Application.lock
Application("show")=talk "br>" Application("show")
Application.UnLock


可以看到是Application變量的疊加功能,每次Application("show")的值都建立在原有Application變量值的基礎之上,再附加上最新的聊天內容:talk變量的值。這樣就保證所有用戶都能看到的共享信息了。

未完待敘
您可能感興趣的文章:
  • 利用ASP規劃聊天室
  • 用PHP+MySQL搭建聊天室功能實例代碼
  • PHP實現簡單聊天室(附源碼)
  • ASP.NET 使用application與session對象寫的簡單聊天室程序
  • php socket實現的聊天室代碼分享
  • nodejs實現的一個簡單聊天室功能分享
  • Java基于socket實現簡易聊天室實例
  • Python實現的使用telnet登陸聊天室實例
  • php+html5基于websocket實現聊天室的方法
  • ASP.NET網站聊天室的設計與實現(第3節)
  • AngularJS+Node.js實現在線聊天室
  • ASP建立一個簡單的聊天室
  • php實現簡易聊天室應用代碼
  • chat.asp聊天程序的編寫方法

標簽:孝感 防城港 平頂山 湖北 馬鞍山 朝陽 遼陽 四平

巨人網絡通訊聲明:本文標題《ASP編程入門進階(十一):Chat聊天程序》,本文關鍵詞  ASP,編程,入門,進階,十一,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP編程入門進階(十一):Chat聊天程序》相關的同類信息!
  • 本頁收集關于ASP編程入門進階(十一):Chat聊天程序的相關信息資訊供網民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 杭州市| 德阳市| 嫩江县| 珲春市| 乌鲁木齐县| 建德市| 石景山区| 甘孜县| 泰顺县| 无棣县| 甘洛县| 英山县| 汝阳县| 云南省| 德清县| 四川省| 永城市| 合作市| 东乌珠穆沁旗| 沙河市| 天津市| 孙吴县| 缙云县| 信丰县| 镇巴县| 天全县| 海南省| 云和县| 合水县| 会同县| 锡林郭勒盟| 娄烦县| 万年县| 宣汉县| 婺源县| 来凤县| 廉江市| 兴文县| 浮梁县| 泌阳县| 海兴县|