亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

聊天室建設詳解一

2019-11-18 22:38:12
字體:
來源:轉載
供稿:網友
    一位精通程式設計的大師,在每開發一個項目的時候,往往要經過非常嚴密的計劃,十分嚴格的求證,否則,辛辛苦苦開發的程序一旦中途發現問題,那往往都是前功盡棄,從頭開始。特別是開發一個大型項目,那計劃與求證過程比編寫程序過程更為重要。

  然而,如果我們是一位程式設計的初學者,要讓我們開發一個例程,我們的做法又往往與上面的做法相反。往往從最簡單的實例開始,實現最初步的功能,然后在簡單的基礎上不斷對程序加以改進、完善,使其功能不斷增加,發展,強大。

  我自己有一個習慣:在設計一些中小程式時,我喜歡花更大的精力去探究、去發現它的難點部分,挖掘它的核心部分,然后從其核心開始進行實驗性編程。一般一個程式往往有幾個難點與核心部分。一旦這些核心部分完成實驗,我們便可以胸有成竹的去對整個程式進行規劃,如此便可較迅速的完成設計。

  我們要建設一個聊天室,首先,這個聊天室的整體概況要在我們腦海中要有一個初步的影像,在眾多的公共聊天室中,其核心無非是:
  1、聊天者把語句寫入文本或數據庫;
  2、瀏覽器不斷的對文本或數據庫進行刷新、讀??;
  3、實時更新在線的客戶;
  4、管理員對聊天者進行踢或ip禁止操作。

  若是一個初學程式設計,你能夠實現寫數據庫、自動刷新、獲取客戶IP的實驗,那么,實際上建設聊天室也就完成了一大半。首先,要完成這幾個實驗,我們至少要熟悉一些asp腳本及一些SQL命令。

  1、<%IP=Request("REMOTE_ADDR")%>
   您的IP地址為:
   <%=IP%>

   這是一段獲取客戶IP的腳本,如果你看過《ASP教程》,你應該知道REMOTE_ADDR是
   一個服務器環境變量,返回發出請求的遠程主機(client)的IP地址。

  2、<%
   Set Conn=Server.CreateObject("ADODB.Connection")
   Connstr="DBQ="+server.mappath("chat.mdb")+";DRIVER={Microsoft access     Driver (*.mdb)};"

   Conn.Open connstr
   sql="SELECT * FROM 在線用戶表 WHERE 姓名='" & Request("name") & "'"
   Set Rs=conn.Execute(sql)

   If Rs.Bof OR Rs.Eof Then
    sz = "'" & Request("name") &_
    "', '"& Request("D4") &_
    "', '"& time1 & "'"
    into_db = "INSERT INTO 在線用戶表 ( 姓名, 性別, 登陸時間 ) VALUES(" &_
    sz & ")"
    conn.Execute(into_db)
   end if
   %>

   這是一段十分常見的對數據庫操作的腳本,其中包含了對數據庫的條件查詢與記錄添加。上面此段程序我們分三部分來分析,如上以空格分隔的三個部分。
  要使用組件提供的對象,請創建對象的實例并將這個新的實例分配變量名。使用ASP的Server.CreateObject方法可以創建對象的實例,使用腳本語言的變量分配指令可以為對象實例命名,如下例:
   Set Conn=Server.CreateObject("ADODB.Connection")
   這里的變量Conn 是ASP 程序創建的訪問數據庫的對象實例 。
  我們要訪問數據庫,首先要必須知道這個數據庫在哪里,這個數據庫的驅動程序是什么,要指定這兩點有兩種方法:第一是在服務器端手動創建數據庫源名、指定數據庫路徑、指定數據庫驅動程序,這個方法是通過服務器端的控制面版中的 ODBC 來設置的。她的優點是可以限定數據庫的訪問權限,增加數據庫的安全性,缺點是數據庫不易移植。
  再有一種方法是使用 ASP 來指定數據庫路徑及數據庫驅動程序。不必手動對創建數據庫源。在此例中,我們用的是第二種方法。server.mappath("chat.mdb")指定數據庫路徑,DRIVER={Microsoft Access Driver (*.mdb)};指定數據庫驅動程序,此例中我們使用的是MS ACCESS 數據庫。

  SELECT是 SQL 查詢命令。sql="SELECT * FROM 在線用戶表 WHERE 姓名='" & Request("name") & "'" 表示查詢 數據庫chat.mdb中的 在線用戶表 中所有姓名等于Request("name")的人,Request("name")是讀取表單中名為 NAME 的數據。

  Bof 是文件開頭,Eof是文件結尾。If Rs.Bof OR Rs.Eof Then...語句往往用于判斷數據庫中是否存在符合條件的記錄,如果為真則記錄不存在,如果為假則記錄存在。
  INSERT INTO是SQL中的插入命令,往往用于插入一條記錄。

  上面此段程序,整體的意思就是:查詢數據庫在線用戶表中是否存在用戶Request("name"),如果不存在這個用戶則把這個用戶添加到在線用戶表中。

  3、<meta http-equiv="refresh" content="4">
   這是一條最簡單的頁面自動刷新腳本,她是HTML腳本,而不是ASP腳本。很簡單吧,其意思是每4秒鐘刷新一次,但在使用過程中,你會發現會出現有不少問題出現。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
奇米成人av国产一区二区三区| 亚洲精品日韩丝袜精品| 亚洲国产精品专区久久| 欧美最猛性xxxx| 久久91亚洲精品中文字幕| 97超视频免费观看| 亚洲欧美在线一区二区| 成人观看高清在线观看免费| 欧美极品美女视频网站在线观看免费| 欧美最猛性xxxxx(亚洲精品)| 国产亚洲欧美日韩美女| 午夜精品在线视频| 国产日韩欧美电影在线观看| 欧美精品久久久久久久久久| 亚洲精品按摩视频| 国产不卡一区二区在线播放| 国产日韩视频在线观看| 国产精品96久久久久久| 欧美中文在线视频| 欧美性极品少妇精品网站| 91亚洲精华国产精华| 欧美黑人巨大精品一区二区| 日韩久久免费视频| 欧美亚洲日本黄色| 久久免费视频在线观看| 日韩在线观看成人| 国产在线视频91| 8090成年在线看片午夜| 国产91精品久| 欧美精品在线极品| 国语自产精品视频在线看抢先版图片| 国产精品wwww| 日韩亚洲欧美中文高清在线| 最近2019年手机中文字幕| 成人激情视频在线| 精品视频一区在线视频| 色av中文字幕一区| 午夜精品美女自拍福到在线| 久久人人97超碰精品888| 亚洲欧美激情另类校园| 亚洲一区二区中文字幕| 自拍视频国产精品| 热re99久久精品国产66热| 欧美精品第一页在线播放| 91在线免费网站| 九九精品在线播放| 亚洲国产天堂久久综合网| xxxxx成人.com| 日本亚洲精品在线观看| 精品国产一区二区三区四区在线观看| 免费不卡欧美自拍视频| 久青草国产97香蕉在线视频| 精品亚洲夜色av98在线观看| 久久在线免费观看视频| 国产精品久久一| 国产精品视频在线观看| 少妇精69xxtheporn| 久久久精品国产亚洲| 最近2019年好看中文字幕视频| 伊人久久综合97精品| 久久亚洲国产精品| 国产精品伦子伦免费视频| 亚洲电影第1页| 久久夜色精品国产欧美乱| 中文字幕久久久| 国产精品久久久久77777| 成人午夜小视频| 亚洲自拍av在线| 尤物九九久久国产精品的分类| 岛国视频午夜一区免费在线观看| 97视频com| 成人免费高清完整版在线观看| 成人亚洲激情网| 欧美国产视频一区二区| 久久久99久久精品女同性| 亚洲精品在线91| 欧美另类69精品久久久久9999| 欧美性猛交丰臀xxxxx网站| 九九久久久久久久久激情| 国产丝袜高跟一区| 亚洲大胆美女视频| 精品久久久一区二区| 亚洲精品永久免费| 亚洲va欧美va国产综合剧情| 成人a级免费视频| 在线观看精品自拍私拍| 精品亚洲va在线va天堂资源站| 中文字幕在线观看亚洲| 亚洲第一福利视频| 国产一区二区日韩| 日韩欧美在线国产| 日韩中文字幕不卡视频| 国产在线观看91精品一区| 一区二区在线视频播放| 欧美成人免费观看| 国产精品青青在线观看爽香蕉| 成人啪啪免费看| 亚洲欧洲日本专区| 欧美黑人性生活视频| 日韩在线视频二区| 热re99久久精品国产66热| 中文字幕免费精品一区高清| 91久久精品国产91久久性色| 欧美一区二区三区四区在线| 色老头一区二区三区| 亚洲国产日韩精品在线| 97在线看免费观看视频在线观看| 午夜精品久久久久久久白皮肤| 日韩在线观看成人| 久久久精品国产| 欧美最猛黑人xxxx黑人猛叫黄| 久久影院资源网| 亚洲最新av在线网站| 国产精品第三页| 久久综合伊人77777| 久久av.com| 国产精品一区二区三区毛片淫片| 欧美激情久久久久久| 美日韩在线视频| 中文字幕精品www乱入免费视频| 俺去啦;欧美日韩| 久久精品视频一| 亚洲精品国产成人| 国产精品精品久久久久久| 久久在线观看视频| www.日韩av.com| 久久久国产成人精品| 欧美高清视频在线观看| 亚洲成人精品在线| 国产精品欧美在线| 96精品视频在线| www.日韩欧美| 中文字幕一精品亚洲无线一区| www.欧美精品| 久热在线中文字幕色999舞| 亚洲乱码av中文一区二区| 久久精品免费电影| 国产精品va在线| 亚洲国产又黄又爽女人高潮的| 欧美激情三级免费| 国产99久久精品一区二区 夜夜躁日日躁| 狠狠色噜噜狠狠狠狠97| 这里只有精品在线观看| 午夜精品福利在线观看| 美女999久久久精品视频| 国产综合在线视频| 欧美一级片免费在线| 精品香蕉在线观看视频一| 欧美激情精品久久久久久免费印度| 欧美精品免费在线| 欧美精品精品精品精品免费| 久久亚洲精品小早川怜子66| 九九热这里只有在线精品视| 亚洲女人天堂色在线7777| 国产日本欧美一区二区三区| 中文字幕欧美专区| 亚洲精品成人久久电影| 亚洲成人久久久久| 欧美激情中文网| 成人免费视频网| 亚洲精品资源美女情侣酒店| 热re91久久精品国99热蜜臀| 亚洲欧美综合精品久久成人| 992tv在线成人免费观看|