国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

模擬OICQ的實現思路和核心程序(一) 

2019-11-18 20:39:43
字體:
來源:轉載
供稿:網友
根據許多網友需求,特地把我站的這個模擬 OICQ 的在線聊天的東西獻給大家!

1 用戶必須注冊登陸,在數據庫 userinfo 里面保存如下幾個字段
Name 不用問了,這是登陸用的用戶名,必須唯一
PassWord 登陸密碼
NickName 用戶昵稱,也就是顯示的名字
Face 存放著用戶頭像的編號,比如 01,代表 /images/face/01.gif 頭像文件
OnlineStatus 用戶是否在線的標志,在用戶登陸的時候設置為 1
CurrentDate 用戶最后訪問/更新的時間,用于判斷用戶是否在線

聊天紀錄 forumtalk 的結構為
CREATE TABLE forumtalk (
id int(11) NOT NULL auto_increment,
sender varchar(20) NOT NULL,
receiver varchar(20) NOT NULL,
date int(11) DEFAULT '0' NOT NULL,
readsign tinyint(4) DEFAULT '0' NOT NULL,
body varchar(200) NOT NULL,
PRIMARY KEY (id),
UNIQUE id_2 (id),
KEY id (id)
);
其中 sender 是發送人的 Name
receiver 是接受人的 Name
date 是發言的時間
readsign 發言是否已經閱讀過
body 發言內容

2 顯示在線用戶的頭像
<?
$onlineresult = MySQL_query("select Name,NickName,Face,EnterTimes from userinfo where OnlineStatus=1 and CurrentDate >".(date("U")-120));
$onlinenumber = mysql_num_rows($onlineresult);
echo "歡迎光臨,共有:".$onlinenumber."位朋友在線,按頭像發短信息:";
for($i=0;$i<$onlinenumber;$i++)
{
if(!$onlineuser = mysql_fetch_array($onlineresult))break;
echo "<a onClick=MM_openBrWindow('shortalk.php?talkto=".$onlineuser['Name']."','".$onlineuser['Name']."','width=300,height=250')><img src='images/face/".$onlineuser['Face'].".gif' width=20 height=20 ";
if($name == $onlineuser['Name'])echo "border=1 ";
echo " title='代號:".$onlineuser['Name']."/n昵稱:".$onlineuser['NickName']."/n來訪:".$onlineuser['EnterTimes']."'></a>";
}
?>

其中的 onClick 用于彈出發送消息的對話窗口,大家可以在網頁的源代碼里面看到 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜阳县| 兴国县| 蓬溪县| 新化县| 泸西县| 临泽县| 石河子市| 北宁市| 恩施市| 日喀则市| 天水市| 镶黄旗| 洞头县| 饶河县| 读书| 随州市| 永靖县| 米泉市| 闸北区| 六安市| 苏尼特右旗| 蒲江县| 禄丰县| 云安县| 大荔县| 桐柏县| 宾川县| 巫山县| 璧山县| 黄龙县| 闵行区| 右玉县| 富宁县| 湘乡市| 新竹县| 兴业县| 迭部县| 桦川县| 盐山县| 黎城县| 衡水市|