記事の出典: PHP Century Network 多くのネチズンのニーズに応じて、OICQ をシミュレートするこのオンライン チャットを特別に皆さんに提供しました。 1 ユーザーは登録してログインし、データベース userinfo に次のフィールドを保存する必要があります。 名前 尋ねる必要はありません。これはログイン用のユーザー名であり、一意である必要があります。 パスワード ログインパスワード NickName ユーザーのニックネーム (表示名です) 顔たとえば、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 はスピーチの時刻、resign およびスピーチの本文が読まれたかどうかです。 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"; } ?> onClick は、メッセージを送信するためのダイアログ ウィンドウをポップアップするために使用されます。Web ページのソース コードで確認できます