ホームページ >php教程 >php手册 >OICQ をシミュレーションするための実装アイデアと中心的な手順 (1) 転送 - ハイライト エリアに参加することをお勧めします

OICQ をシミュレーションするための実装アイデアと中心的な手順 (1) 転送 - ハイライト エリアに参加することをお勧めします

WBOY
WBOYオリジナル
2016-06-21 09:12:01905ブラウズ

プログラム|エッセンス

記事の出典: PHP Century Network
多くのネチズンのニーズに応じて、OICQをシミュレートするこのオンラインチャットを特別に皆さんに捧げました!
1 ユーザーのアバターの番号 (01 など) は、/images/face/01.gif アバター ファイルを表します。
OnlineStatus は、ユーザーがログインすると 1 に設定されます。ユーザーが最後にアクセス/更新したもので、オンラインかどうかを判断するために使用されます

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,
主キー (id),
UNIQUE id_2 (id),
KEY id (id)
) ;
sender は送信者の名前です
receiver は受信者の名前です
date はスピーチの時間です
スピーチが読まれたかどうかを署名します
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 "if($name == $ onlineuser['Name'])echo "border=1 ";
echo " title='コード名:".$ onlineuser['Name']."nニックネーム: ".$onlineuser['NickName']."n訪問: ".$onlineuser['EnterTimes']."'>
";
}
?>

onClick は、メッセージを送信するためのダイアログ ウィンドウをポップアップするために使用されます。


の Web ページのソース コードで確認できます。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。