聊天室技術之一 大門篇

2022-04-09 04:10:51 字數 1221 閱讀 7678

聊天室可以採用完全自由的方式執行,你可以隨意輸入呢稱,不用密碼,不儲存你的聊天狀態,優點是:自由,非常適合於遊客!另外乙個方法是註冊聊天室,每個進入聊天室的人都要輸入自己的使用者名稱和密碼才能進入!優點:充分體現個性,非常適合於老朋友,他們的呢稱不會被人惡意侵占使用.我的聊天室使用註冊方法!

註冊通常採用2種方法:1,先註冊然後進入聊天;2,自動註冊,然後在裡面修改自己的資料!我採用第2種方法!!每個新進入的聊友的使用者名稱會被自動儲存到註冊到資料庫內,下次登陸必須輸入準確的密碼才能進入!

下面是判斷部分!本程式使用文字資料庫!

//$useronline為**人的資料檔案名稱

//$useronlinelock為**人的鎖定標誌

//$register為已經註冊的資料檔案名稱

//$registerlock為註冊檔案的鎖定標誌

//$split為分隔符

//登陸引數 enter

if($action == "enter")

}//建立臨時檔案

fclose(fopen($useronlinelock,"w"));

//讀入**使用者和已經註冊使用者的資訊:密碼,暱稱,更新時間

$useronline = file($useronline);

$register = file($register);

//用於判斷登陸是否成功的標誌

$namesign=0;

//判斷使用者名稱,密碼的錯誤,使用者名稱不允許為空,不允許超過10個字元,密碼不允許超過20個字元

if(($name =="") || (strlen($name) > 10) || (strlen($pass) > 20) )

else

else

}//如果沒有找到這個使用者名稱,那麼就自動註冊

if(!$foundsign)}}

if(!$namesign)

else

}//如果沒有在裡面,則增加到裡面

if(!$updatesign)

fputs($useronlinehandle,"$name$split$level$split$pass$split$timecurren

trn");

fclose($useronlinehandle);

//去掉縮定

unlink($useronlinelock);

//登陸成功

}到這裡,使用者的驗證已經完成,聊友已經合法的進入了聊天室,攜帶者呢稱和密碼。

PHP聊天室技術

php 聊天室技術 黃國輝 1 前言 上網聊天是時下最流行的交友方式。各大 推出的聊天室都各具特色。聊天室主要分為webchat bbschat兩種。bbschat是基於telnet的tcp協議,是bbs的附設功能,需要客戶端telnet程式。webchat則採用瀏覽器方式,實際上是乙個多人共同使用...

mysql 聊天室 聊天室php mysql 六

聊天室php mysql 六 相應的 資料庫 phpmyadmin mysql dump 主機 localhost 3306 資料庫 study28 資料表的結構 chat user create table chat user userid varchar 20 not null,passwd v...

聊天室php mysql 一

第乙個頁面 name index1.php include signup mysql.php time1 time userid 983530409 echo n if n 1 if n 983530409 php?userid scrolling auto php?userid php?useri...