freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于web的聊天室系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2024-12-01 19:10本頁(yè)面

【導(dǎo)讀】時(shí)的交流、溝通、討論,不像BBS一樣,需要等待蓋樓的折磨;聊天室,其實(shí)就是多人共同使用的CGI程序。程序?qū)⒚總€(gè)人輸入的字符串,依系統(tǒng)。接收完成的時(shí)間整理過后,再送給各個(gè)用戶。CGI必須以最快的速度將信息送出,然后結(jié)束連接。十分廣泛和深遠(yuǎn)的影響。它奇跡般地崛起、爆炸般地?cái)U(kuò)容,令全世界矚目。序有一定了解和掌握,體驗(yàn)WEB互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展;

  

【正文】 } } function SendAJAX(){ var filed=(/(^\s*)|(\s*$)/g, )。 var sendDate=new Date()。 var sendTime=()。 var g=。 var pareTime=eval((sendTimeCommonTime)/1000)。//時(shí)間比較 if ( filed!= ){ if(100) { alert(你發(fā)言 的字?jǐn)?shù)不能超過 100)。 }else{ if([].value==username) { alert(不能和自己私聊 )。 }else{ if(pareTime=2) { alert(對(duì)不起,您在 2 秒內(nèi)只能發(fā)一次言 )。 }else { if([].value==嘉賓 ) { alert(只有登錄后才可以向嘉賓提問題! )。 }else{ CommonTime=sendTime。 //組合數(shù)據(jù) var DataToSend = ChatText2= + +amp。objectChat=+[].value+amp。fileName=+file+amp。usercolor=+。 send = new createRequest()。//調(diào)用 createRequest()。方法得到HTTPREQUEST 對(duì)像 (POST,include/, true)。 = sendInfo。 (ContentType, application/xformurlencoded。)。 (DataToSend)。 = 。 GetAJAX()。 } } } 中國(guó)石油大學(xué)(北京 ) 現(xiàn)代遠(yuǎn)程教育 0709 批次專升本 畢業(yè)論文 25 } } } XML 解析模塊 PHP 對(duì) XML 提供了的強(qiáng)大的支持。它使用了一個(gè) XML 的 “ 解析器 ” ,并且為了支持這個(gè)解析器,它提供了 很多 個(gè) XML 的解析函數(shù)。下面 采 用 最常用的 PHP 通過 DOM 的方式來(lái)解析 XML 文件; DOM 是一個(gè)與平臺(tái)、語(yǔ)言無(wú)關(guān)的程序接口,它提供了動(dòng)態(tài)訪問和更新文檔的內(nèi)容、結(jié)構(gòu)與風(fēng)格的手段??梢詫?duì)文當(dāng)作進(jìn)一步的處理,并將處理的結(jié)果更新到表示頁(yè)面。 以下是相關(guān)代碼: class selectXML extends DOMDocument{ private $file。 private $query。 private $stringXML。 private $xpath。 private $nodeList。 private $str=。 private $arr。 private $debug=0。 // 做為標(biāo)識(shí),是否在調(diào)試狀態(tài),是的話,輸出調(diào)試信息 private $isAnon=。 function __construct($file) { isset($_COOKIE[39。chatName39。])?$thisisAnon=$_COOKIE[39。chatName39。]:$thisisAnon=$_COOKIE[39。LOGINANON39。]。 if(file_exists($file)) { $thisfile=$file。 }else{ exit(文件不存在 )。 } $thisload($thisfile)。 $thisxpath=new DOMXPath($this)。 } /* *select 方法 ,非管理員返回信息 :$query,xml 查詢語(yǔ)句 。$len,返回的記錄條數(shù) 。$arr,用戶名所對(duì)應(yīng)了類型 。 */ function select($query,$len) { 中國(guó)石油大學(xué)(北京 ) 現(xiàn)代遠(yuǎn)程教育 0709 批次專升本 畢業(yè)論文 26 $thisnodeList=$thisxpathquery($query)。 $nodelist_len=$thisnodeListlength。 if($nodelist_len) $act_len=($len=$thisnodeListlength?$thisnodeListlength:$len)。 else $act_len=0。 $str=。 if($thisdebug==1) { /* uxc: */ foreach($arr as $key=$value) { $str_arr.=$key.:.$value.。 } echo The select xml query:$query。 the input len:$len。 the actual display record lentth: $act_len。 } for($i=0。$i$act_len。$i++) { //把 xml 信息已文本的形式返回 $mark=。 $value=$thisnodeListitem($i)。 $id=$valuegetAttribute(39。id39。)。 $from=$valuegetAttribute(39。from39。)。 $to=$valuegetAttribute(39。to39。)。 //$strip_from=strip_tags($actual_from)。 //$strip_to=strip_tags($actal_to)。 $usercolor=$valuegetAttribute(39。usercolor39。)。 //$to==大家 ,對(duì)所有的人說(shuō)話 ,否則就是私聊 if($to==大家 ){ $mark=a onclick=\select(39。$from39。,39。$from39。)\.$from. /a: 。 }else if($to==$thisisAnon||$from==$thisisAnon){ $mark=font color=red[ 私 ]/fonta onclick=\select(39。$from39。,39。$from39。)\.$from. /a 對(duì) .$to. : 。 } if($mark!=){ if($from==管理員 ) $str.=$markfont olor=39。$usercolor39。b.$valuefirstChildnodeValue./b/fontbr。 else{ $str.=$mark font color=39。$usercolor39。.$valuefirstChildnodeValue./fontbr。 } } 中國(guó)石油大學(xué)(北京 ) 現(xiàn)代遠(yuǎn)程教育 0709 批次專升本 畢業(yè)論文 27 } $last_len=$act_len1。 //把最后一條記錄的時(shí)間給 session,用來(lái)算下次時(shí)間偏量 if($act_len)$responseTime=$thisnodeListitem($last_len)getAttribute(39。datetime39。)。 $str=addslashes($str)。 return {time:39。$responseTime39。,lines:[{word:39。$str39。}]}。 } 中國(guó)石油大學(xué)(北京 ) 現(xiàn)代遠(yuǎn)程教育 0709 批次專升本 畢業(yè)論文 28 第 八 章 總 結(jié) ( 1) PHP+AJAX+XML 模式的聊天室開發(fā), 可以實(shí)現(xiàn)頁(yè)面的實(shí)時(shí)更新, 為用戶帶來(lái)好的 體驗(yàn), 同時(shí)文件存儲(chǔ)存儲(chǔ)在 XML 中, 避免了程序?qū)?shù)據(jù)庫(kù)的一次次讀取, 在一定程度上提高的系統(tǒng)的效率; 但是, 還是存在一定的問題的,比如寫入 XML 文件,有可能會(huì)因?yàn)樘厥庾址鴮?dǎo)致系統(tǒng)寫入 XML 失敗, 甚至造成 XML 亂碼; 另一方面 , XML 文件如果太大也有可可能會(huì)出錯(cuò),這些問題都是要考慮的; ( 2) 二十一世界 是一個(gè)知識(shí)突飛猛進(jìn)的時(shí)代, 漸漸的已經(jīng)出現(xiàn)了更加適合做聊天室的技術(shù) FLEX, 在 flash 基礎(chǔ)上發(fā)展起來(lái)的 flex 技術(shù),可以做出更好的效果, 大大提高了用戶體驗(yàn); 另 外出現(xiàn)的新技術(shù), 分布式的高速緩存服務(wù)器 memcached 技術(shù), 可以實(shí)現(xiàn)頁(yè)面的快速刷新, 它將是一個(gè)個(gè)更好的選擇, 所以聊天室的制作可以采用 flex+memcached 來(lái)實(shí)現(xiàn) ,也許會(huì)更好 ; 中國(guó)石油大學(xué)(北京 ) 現(xiàn)代遠(yuǎn)程教育 畢業(yè) 設(shè)計(jì)( 論文 ) 29 參 考 文獻(xiàn) [1] [美 ]Rasmus Lerdorf amp。Kevin Tatroe 著. PHP 程序設(shè)計(jì).中國(guó)電力出版社, 2021年 7月. [2] Hugh 等著. PHP amp。 MYSQL Web 數(shù)據(jù)庫(kù)應(yīng)用開發(fā)指南.中國(guó)電力出版社, 2021 年 5 月. [3] STERLING HUGHES 等著 . PHP 經(jīng)典實(shí)例 . 中國(guó)電力出版社, 2021 年 4月 . [4] (美) Leon Atkinson 著 . MySQL 核心編程 . 清華大學(xué)出版社, 202141. [5] David Flanagan 著 張銘澤等譯 . JavaScript 權(quán)威指南(第四版) . 機(jī)械工業(yè)出版社, 2021 年 1月 . [6] (英)克拉恩,帕斯卡雷 諾著 . Ajax 實(shí)戰(zhàn),人民郵電出版社, 202141. [7] 葉新偉等編著 . PHP+Ajax Web 編程技術(shù)與項(xiàng)目開發(fā)大全 .電子工業(yè)出版社, 202161. [8] (澳)澤瓦斯 著 . PHP Web 開發(fā)實(shí)戰(zhàn) . 人民郵電出版社 . 2021101. [9] (美)雅克布斯著 . XML 基礎(chǔ)教程 :入門、 DOM、 Ajax 與 Flash. j 人民郵電出版社 . 202171. [10] W. Jason Gilmore. Beginning PHP and MySQL 5. Apress. [11] Thomas Kyte . Expert oneonone Oracle
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1