怎樣實(shí)現(xiàn)在線用戶列表?_PHP
Jun 01, 2016 pm 12:34 PM<font color="#000000"><br><br><br><font color="#0000bb"><br><br></font><font color="#ff8000">#<br><br># Author: Marco(hkfuk)<br><br>#<br><br># Contact: Crazy_Marco@msn.com<br><br>#<br><br></font><font color="#0000bb">$host</font><font color="#007700">=</font><font color="#dd0000">"localhost"</font><font color="#007700">;</font><font color="#ff8000">//mysql的host<br><br></font><font color="#0000bb">$user</font><font color="#007700">=</font><font color="#dd0000">"root"</font><font color="#007700">;</font><font color="#ff8000">//mysql的用戶名稱<br><br></font><font color="#0000bb">$pw</font><font color="#007700">=</font><font color="#dd0000">""</font><font color="#007700">;</font><font color="#ff8000">//mysql的密碼<br><br></font><font color="#0000bb">$db</font><font color="#007700">=</font><font color="#dd0000">""</font><font color="#007700">;</font><font color="#ff8000">//mysql資料庫(kù)名稱<br><br></font><font color="#0000bb">$update_time</font><font color="#007700">=</font><font color="#dd0000">"30"</font><font color="#007700">;</font><font color="#ff8000">//更新的頻率---秒數(shù)<br><br></font><font color="#0000bb">session_start</font><font color="#007700">();<br><br>if(!</font><font color="#0000bb">$_SESSION</font><font color="#007700">[</font><font color="#dd0000">'name'</font><font color="#007700">])</font><font color="#0000bb">session_register</font><font color="#007700">(</font><font color="#dd0000">"name"</font><font color="#007700">);<br><br></font><font color="#ff8000">############################################<br><br></font><font color="#0000bb">$con</font><font color="#007700">=</font><font color="#0000bb">mysql_connect</font><font color="#007700">(</font><font color="#0000bb">$host</font><font color="#007700">,</font><font color="#0000bb">$user</font><font color="#007700">,</font><font color="#0000bb">$pw</font><font color="#007700">)or die(</font><font color="#dd0000">"不可以連接資料庫(kù)"</font><font color="#007700">);<br><br></font><font color="#0000bb">$now</font><font color="#007700">=</font><font color="#0000bb">time</font><font color="#007700">();<br><br></font><font color="#0000bb">mysql_select_db</font><font color="#007700">(</font><font color="#0000bb">$db</font><font color="#007700">,</font><font color="#0000bb">$con</font><font color="#007700">)or die(</font><font color="#dd0000">"錯(cuò)誤的資料庫(kù)$db"</font><font color="#007700">);<br><br>if(!empty(</font><font color="#0000bb">$name</font><font color="#007700">)){</font><font color="#ff8000">//如果用戶已經(jīng)登入了<br><br></font><font color="#0000bb">$query</font><font color="#007700">=</font><font color="#0000bb">mysql_query</font><font color="#007700">(</font><font color="#dd0000">"select count(username) from online_list where username='$name'"</font><font color="#007700">,</font><font color="#0000bb">$con</font><font color="#007700">);</font><font color="#ff8000">//查詢?cè)诰€到表是否已經(jīng)有用戶的名稱<br><br></font><font color="#0000bb">$result</font><font color="#007700">=</font><font color="#0000bb">mysql_result</font><font color="#007700">(</font><font color="#0000bb">$query</font><font color="#007700">,</font><font color="#0000bb">0</font><font color="#007700">);</font><font color="#ff8000">//查詢的結(jié)果<br><br></font><font color="#007700">if(</font><font color="#0000bb">$result</font><font color="#007700">!=</font><font color="#0000bb">0</font><font color="#007700">){</font><font color="#ff8000">//如果用戶已經(jīng)在在線列表了<br><br></font><font color="#007700">@</font><font color="#0000bb">mysql_query</font><font color="#007700">(</font><font color="#dd0000">"update online_list set second_time='$now' where username='$name'"</font><font color="#007700">,</font><font color="#0000bb">$con</font><font color="#007700">);</font><font color="#ff8000">//更新用戶的最後在線時(shí)間<br><br></font><font color="#007700">}else{</font><font color="#ff8000">//如果用戶已經(jīng)不在在線列表<br><br></font><font color="#007700">@</font><font color="#0000bb">mysql_query</font><font color="#007700">(</font><font color="#dd0000">"insert into online_list(username,userip,online_time,second_time)values('$name','$REMOTE_ADDR','$now','$now')"</font><font color="#007700">,</font><font color="#0000bb">$con</font><font color="#007700">);</font><font color="#ff8000">//新增一個(gè)用戶到在線列表<br><br></font><font color="#007700">}<br><br>}<br><br><br><br>else{</font><font color="#ff8000">//如果用戶沒(méi)有登入<br><br></font><font color="#0000bb">$query</font><font color="#007700">=</font><font color="#0000bb">mysql_query</font><font color="#007700">(</font><font color="#dd0000">"select count(userip) from online_list where userip='$REMOTE_ADDR'"</font><font color="#007700">,</font><font color="#0000bb">$con</font><font color="#007700">);</font><font color="#ff8000">//查詢?cè)诰€到表是否已經(jīng)有訪客的ip 地址<br><br></font><font color="#0000bb">$result</font><font color="#007700">=</font><font color="#0000bb">mysql_result</font><font color="#007700">(</font><font color="#0000bb">$query</font><font color="#007700">,</font><font color="#0000bb">0</font><font color="#007700">);</font><font color="#ff8000">//查詢的結(jié)果<br><br></font><font color="#007700">if(</font><font color="#0000bb">$result</font><font color="#007700">!=</font><font color="#0000bb">0</font><font color="#007700">){</font><font color="#ff8000">//如果訪客的ip地址已經(jīng)在在線列表了<br><br></font><font color="#007700">@</font><font color="#0000bb">mysql_query</font><font color="#007700">(</font><font color="#dd0000">"update online_list set second_time='$now' where userip='$REMOTE_ADDR'"</font><font color="#007700">,</font><font color="#0000bb">$con</font><font color="#007700">);</font><font color="#ff8000">//更新訪客的最後在線時(shí)間<br><br></font><font color="#007700">}else{</font><font color="#ff8000">//如果用戶列表沒(méi)有訪客的ip地址<br><br></font><font color="#007700">@</font><font color="#0000bb">mysql_query</font><font color="#007700">(</font><font color="#dd0000">"insert into online_list(username,userip,online_time,second_time)values('訪客','$REMOTE_ADDR','$now','$now')"</font><font color="#007700">,</font><font color="#0000bb">$con</font><font color="#007700">);</font><font color="#ff8000">//新增一個(gè)訪客到在線列表<br><br></font><font color="#007700">}<br><br>}<br><br></font><font color="#0000bb">$del_time</font><font color="#007700">=</font><font color="#0000bb">$now</font><font color="#007700">-</font><font color="#0000bb">$update_time</font><font color="#007700">;<br><br>@</font><font color="#0000bb">mysql_query</font><font color="#007700">(</font><font color="#dd0000">"delete from online_list where second_time<font color="#007700">,</font><font color="#0000bb">$con</font><font color="#007700">);</font><font color="#ff8000">//刪除在$update_time秒內(nèi)沒(méi)有動(dòng)作的用戶<br><br></font><font color="#0000bb">?><br><br></font><br><br></font></font>

ホットAIツール

Undress AI Tool
脫衣畫像を無(wú)料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ソーシャルメディアの急速な発展に伴い、Xiaohongshuは最も人気のあるソーシャルプラットフォームの1つになりました。ユーザーは、Xiaohongshu アカウントを作成して自分の個(gè)人情報(bào)を示し、他のユーザーと通信し、対話することができます。ユーザーの小紅樹番號(hào)を見(jiàn)つける必要がある場(chǎng)合は、次の簡(jiǎn)単な手順に従ってください。 1. Xiaohonshu アカウントを使用してユーザーを見(jiàn)つけるにはどうすればよいですか? 1. 小紅書アプリを開き、右下隅の「検出」ボタンをクリックして、「メモ」オプションを選択します。 2. ノート一覧で、探したいユーザーが投稿したノートを見(jiàn)つけます。クリックしてノートの詳細(xì)ページに入ります。 3. ノートの詳細(xì)ページで、ユーザーのアバターの下にある「フォロー」ボタンをクリックして、ユーザーの個(gè)人ホームページに入ります。 4. ユーザーの個(gè)人ホームページの右上隅にある三點(diǎn)ボタンをクリックし、「?jìng)€(gè)人情報(bào)」を選択します。

Ubuntu システムでは、通常、root ユーザーは無(wú)効になっています。 root ユーザーをアクティブにするには、passwd コマンドを使用してパスワードを設(shè)定し、su-コマンドを使用して root としてログインします。 root ユーザーは、無(wú)制限のシステム管理権限を持つユーザーです。彼は、ファイルへのアクセスと変更、ユーザー管理、ソフトウェアのインストールと削除、およびシステム構(gòu)成の変更を行う権限を持っています。 root ユーザーと一般ユーザーの間には明らかな違いがあり、root ユーザーはシステム內(nèi)で最高の権限とより広範(fàn)な制御権限を持ちます。 root ユーザーは、一般のユーザーでは実行できない重要なシステム コマンドを?qū)g行したり、システム ファイルを編集したりできます。このガイドでは、Ubuntu の root ユーザー、root としてログインする方法、および通常のユーザーとの違いについて説明します。知らせ

Huawei 攜帯電話にデュアル WeChat ログインを?qū)g裝するにはどうすればよいですか?ソーシャルメディアの臺(tái)頭により、WeChatは人々の日常生活に欠かせないコミュニケーションツールの1つになりました。ただし、多くの人は、同じ攜帯電話で同時(shí)に複數(shù)の WeChat アカウントにログインするという問(wèn)題に遭遇する可能性があります。 Huawei 社の攜帯電話ユーザーにとって、WeChat の二重ログインを?qū)g現(xiàn)することは難しくありませんが、この記事では Huawei 社の攜帯電話で WeChat の二重ログインを?qū)g現(xiàn)する方法を紹介します。まず第一に、ファーウェイの攜帯電話に付屬するEMUIシステムは、デュアルアプリケーションを開くという非常に便利な機(jī)能を提供します。アプリケーションのデュアルオープン機(jī)能により、ユーザーは同時(shí)に

プログラミング言語(yǔ) PHP は、さまざまなプログラミング ロジックやアルゴリズムをサポートできる、Web 開発用の強(qiáng)力なツールです。その中でも、フィボナッチ數(shù)列の実裝は、一般的で古典的なプログラミングの問(wèn)題です。この記事では、PHP プログラミング言語(yǔ)を使用してフィボナッチ數(shù)列を?qū)g裝する方法を、具體的なコード例を添付して紹介します。フィボナッチ數(shù)列は、次のように定義される數(shù)學(xué)的數(shù)列です。數(shù)列の最初と 2 番目の要素は 1 で、3 番目の要素以降、各要素の値は前の 2 つの要素の合計(jì)に等しくなります。シーケンスの最初のいくつかの要素

sudo (スーパーユーザー実行) は、一般ユーザーが root 権限で特定のコマンドを?qū)g行できるようにする、Linux および Unix システムの重要なコマンドです。 sudo の機(jī)能は主に次の側(cè)面に反映されています。 権限制御の提供: sudo は、ユーザーにスーパーユーザー権限を一時(shí)的に取得することを許可することで、システム リソースと機(jī)密性の高い操作を厳密に制御します。一般のユーザーは、必要な場(chǎng)合にのみ sudo を介して一時(shí)的な権限を取得できるため、常にスーパーユーザーとしてログインする必要はありません。セキュリティの向上: sudo を使用すると、日常的な操作中に root アカウントの使用を回避できます。すべての操作に root アカウントを使用すると、誤った操作や不注意な操作には完全な権限が與えられるため、予期しないシステムの損傷につながる可能性があります。そして

PHP ゲーム要件実裝ガイド インターネットの普及と発展に伴い、Web ゲーム市場(chǎng)の人気はますます高まっています。多くの開発者は、PHP 言語(yǔ)を使用して獨(dú)自の Web ゲームを開発することを望んでおり、ゲーム要件の実裝は重要なステップです。この記事では、PHP 言語(yǔ)を使用して一般的なゲーム要件を?qū)g裝する方法を紹介し、具體的なコード例を示します。 1. ゲームキャラクターの作成 Web ゲームにおいて、ゲームキャラクターは非常に重要な要素です。ゲームキャラクターの名前、レベル、経験値などの屬性を定義し、これらを操作するメソッドを提供する必要があります。

Huawei 攜帯電話に WeChat クローン機(jī)能を?qū)g裝する方法 ソーシャル ソフトウェアの人気と人々のプライバシーとセキュリティの重視に伴い、WeChat クローン機(jī)能は徐々に人々の注目を集めるようになりました。 WeChat クローン機(jī)能を使用すると、ユーザーは同じ攜帯電話で複數(shù)の WeChat アカウントに同時(shí)にログインできるため、管理と使用が容易になります。 Huawei攜帯電話にWeChatクローン機(jī)能を?qū)g裝するのは難しくなく、次の手順に従うだけです。ステップ 1: 攜帯電話システムのバージョンと WeChat のバージョンが要件を満たしていることを確認(rèn)する まず、Huawei 攜帯電話システムのバージョンと WeChat アプリが最新バージョンに更新されていることを確認(rèn)します。

今日のソフトウェア開発分野では、効率的で簡(jiǎn)潔かつ同時(shí)実行性の高いプログラミング言語(yǔ)として、Golang (Go 言語(yǔ)) が開発者にますます好まれています。豊富な標(biāo)準(zhǔn)ライブラリと効率的な同時(shí)実行機(jī)能により、ゲーム開発の分野で注目を集めています。この記事では、ゲーム開発に Golang を使用する方法を検討し、具體的なコード例を通じてその強(qiáng)力な可能性を示します。 1. ゲーム開発における Golang の利點(diǎn) Golang は靜的型付け言語(yǔ)として、大規(guī)模なゲーム システムの構(gòu)築に使用されます。
