模拟OICQ的实现思路和核心程序(一)

依附众多网络亲密的朋友必要,特意把本人站的那个宪章 OICQ 的在线闲谈的东西献给大家!1
客户必需登记登入,在数据库 userinfo 里面保存如下多少个字段Name
不用问了,那是登录用的客户名,必得独一Password 登入密码NickName
客户别称,也便是展示的名字Face 寄放着客商头像的号码,比如 01,代表
/images/face/01.gif 头像文件OnlineStatus
顾客是或不是在线的表明,在顾客登录的时候设置为 1CurrentDate
客户最终访谈/更新的时辰,用于判别客户是还是不是在线闲聊记录 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
(idState of Qatar,KEY id (idState of Qatar卡塔尔国;当中 sender 是发送给他人的 Namereceiver 是选用人的
Namedate 是发言的岁月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 用于弹出发送音讯的对话窗口,大家能够在网页的源代码里面见到

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图