ホームページ バックエンド開発 PHPチュートリアル ユーザー向けのプログラムをオンラインで作成する display_PHP チュートリアル

ユーザー向けのプログラムをオンラインで作成する display_PHP チュートリアル

Jul 21, 2016 pm 04:06 PM
著者 書く 存在する オンライン 始める 記事 時間 見せる ユーザー プログラム できた

この記事を書き始めるにあたり、読者はすでにユーザー ログイン認証プログラムを作成できることを前提としています
----------------------------- - -----------------------------
カウンターはウェブページへのアクセス回数の合計を計算できますが、期間を知ることはできません 訪問数を動的に記録するために、各期間の訪問数を動的に表示するメソッドの書き方を紹介します

訪問数を記録するには、まずmysqlでデータベースを作成する必要があります。このデータベース行に名前を付けます。同時に line という名前のデータ テーブルを作成します。テーブル内のフィールドは「ユーザー名 (name varchar(20))、時刻 (時刻 datetime)」です。もちろん、リーダーがフィールドを追加することもできます。

データベースを構築します。その後、プログラムの設計を開始できます。訪問数を表示したい場合は、当然データベースにレコードが必要です。リーダーにはユーザー ログイン プログラムを作成できるため、データベースへのレコードの追加は次のように行うことができます。 ログイン手順は、login.php に追加されるものと想定されます:

最初に現在の時刻を支払います: $time=date('Y-m-d H:i:s');
mysql_select_db(line);
mysql_query("insert into line (name, time) names('$name','$time')");ユーザーがデータベースにレコードを持っているので、ユーザーのオンライン表示用に line.php を完成させましょう:
mysql_select_db(line); ("select * from line");
$num=mysql_numrows($result);
if (!empty($num)) {
echo "

< /tr>";
for($i=0;$i<$num;$i++){
$name=mysql_result ($result,$i,"name");
echo "";
}
?>もちろん、このプログラムはまだオンライン ユーザーの数とそのユーザー名を表示できます。ユーザーの 1 人がログアウトすると、データベースにはそのユーザーの記録が残らないはずです。 logout.php であると仮定して、ログアウト プログラムに追加します。

mysql_select_db(line);
mysql_query("delete from line where name='$name'");

現時点では、基本的なユーザー オンライン関数があります。次に、関数をより完成させるために、line.php にコードを追加し続けます。まず、ユーザーが line.php の閲覧を継続する際に、どれくらいの期間オンラインになっていなかったかを指定する必要があります。ここで指定された制限時間は 5 分です。これは、プログラムが今から最初の 5 分間のユーザーの状況を表示することを意味します。したがって、現在の時刻を line.php に設定する必要があります。プログラムに実行を開始するよう指示します。その後、プログラムの実行時にデータベースに記録された時刻から 5 分を超えるデータベース内のすべてのレコードを削除します。これにより、オンラインの場合、どのユーザーでも 5 分以内にすべてのレコードが表示されます。ユーザーの場合、この機能を完了するには次のデータベース ステートメントが必要です:

delete from line where time minutes)

しかし、常に When line を実行するユーザーがいる場合、別の問題が発生します。 .php が 5 分以上実行されると、プログラムはユーザーを識別して表示し続ける必要があります。 ここでは、ログイン認証であるため、Cookie を使用する必要があります。ユーザーの名前を記録する cookie 変数が $cookiename (特定の変数は cookie の設定によって異なります) であると仮定して、ユーザーの情報を覚えておきます。残りはこの cookie 変数を使用してデータベースの変更を完了するのが簡単です。 update line set time='$time' where name='$cookiename'

line.php を改善しましょう:

//現在の時刻を設定します
$time=date('Y-m-d H:i:s' );
mysql_connect("local","","");
mysql_select_db(line);

//ユーザーのレコードを更新します
mysql_query("update line set time='$time' where name='$ cookiename'" );

//5 分より古いユーザーレコードを削除します
mysql_query("delete from line where time
$result=mysql_query("select * from line" );
$num=mysql_numrows($result);
if (!empty($num)) {
echo "
";現在オンラインになっている人の数: $num";
echo "
User:$name
";
for($i=0;$i$name=mysql_result($result,$i, "name");
echo "";
}
}
?> 優良ユーザーのオンライン表示機能が完了しました。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/315471.html技術記事この記事の冒頭では、読者がユーザー ログイン認証プログラムをすでに作成できることを前提としています。 ------------------------ -- ------------------------- カウンターはウェブページへのアクセスを完了できます...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

GoogleマップをiPhoneのデフォルト地図にする方法 GoogleマップをiPhoneのデフォルト地図にする方法 Apr 17, 2024 pm 07:34 PM

iPhone のデフォルトの地図は、Apple 独自の地理位置情報プロバイダーである Maps です。マップは改善されていますが、米国外ではうまく機能しません。 Googleマップと比べて何も提供するものはありません。この記事では、Google マップを iPhone のデフォルトの地図として使用するための実行可能な手順について説明します。 Google マップを iPhone のデフォルトの地図にする方法 Google マップを携帯電話のデフォルトの地図アプリとして設定するのは、思っているよりも簡単です。以下の手順に従ってください – 前提条件 – 携帯電話に Gmail がインストールされている必要があります。ステップ 1 – AppStore を開きます。ステップ 2 – 「Gmail」を検索します。ステップ 3 – Gmail アプリの横にある をクリックします

Xiaohonshu アカウントを使用してユーザーを見つけるにはどうすればよいですか?私の携帯電話番号を見つけることはできますか? Xiaohonshu アカウントを使用してユーザーを見つけるにはどうすればよいですか?私の携帯電話番号を見つけることはできますか? Mar 22, 2024 am 08:40 AM

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

スーパーユーザーとして Ubuntu にログインします スーパーユーザーとして Ubuntu にログインします Mar 20, 2024 am 10:55 AM

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

iPhoneに時計アプリがない:それを修正する方法 iPhoneに時計アプリがない:それを修正する方法 May 03, 2024 pm 09:19 PM

携帯電話に時計アプリがありませんか?日付と時刻は iPhone のステータス バーに引き続き表示されます。ただし、時計アプリがないと、世界時計、ストップウォッチ、目覚まし時計、その他多くの機能を使用できません。したがって、見つからない時計アプリを修正することは、やるべきことリストの一番上に置く必要があります。これらの解決策は、この問題の解決に役立ちます。解決策 1 – 時計アプリを配置する 誤って時計アプリをホーム画面から削除した場合は、時計アプリを元の場所に戻すことができます。ステップ 1 – iPhone のロックを解除し、App ライブラリ ページに到達するまで左にスワイプを開始します。ステップ 2 – 次に、検索ボックスで「時計」を検索します。ステップ 3 – 検索結果に以下の「時計」が表示されたら、それを長押しして、

iPhoneのカメラとマイクへのアクセスを許可できません iPhoneのカメラとマイクへのアクセスを許可できません Apr 23, 2024 am 11:13 AM

アプリを使用しようとすると、「カメラとマイクへのアクセスを許可できません」というメッセージが表示されますか?通常、カメラとマイクのアクセス許可は、必要に応じて特定の人に付与します。ただし、許可を拒否すると、カメラとマイクは機能しなくなり、代わりにこのエラー メッセージが表示されます。この問題の解決は非常に基本的なもので、1 ~ 2 分で解決できます。解決策 1 – カメラ、マイクの権限を提供する 必要なカメラとマイクの権限を設定で直接提供できます。ステップ 1 – [設定] タブに移動します。ステップ 2 – [プライバシーとセキュリティ] パネルを開きます。ステップ 3 – そこで「カメラ」権限をオンにします。ステップ 4 – 内部には、携帯電話のカメラの許可を要求したアプリのリストが表示されます。ステップ5 – 指定したアプリの「カメラ」を開きます

sudo とは何ですか?なぜ重要ですか? sudo とは何ですか?なぜ重要ですか? Feb 21, 2024 pm 07:01 PM

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

今すぐ Toutiao の記事を公開してお金を稼ぐにはどうすればよいですか?今すぐ Toutiao で記事を公開して収入を増やす方法! 今すぐ Toutiao の記事を公開してお金を稼ぐにはどうすればよいですか?今すぐ Toutiao で記事を公開して収入を増やす方法! Mar 15, 2024 pm 04:13 PM

1. 今すぐ Toutiao の記事を公開してどうやってお金を稼ぐことができますか?今すぐ Toutiao で記事を公開して収入を増やす方法! 1. 基本的な権利と利益の有効化: オリジナルの記事は広告によって利益を得ることができますが、利益を得るにはビデオが横画面モードでオリジナルである必要があります。 2. ファン100人の権利を有効化:ファン数が100人以上に達すると、マイクロヘッドライン、オリジナルQ&amp;A作成、Q&amp;Aから利益を得ることができます。 3. オリジナル作品にこだわる: オリジナル作品には記事、小見出し、質問などが含まれ、300 ワード以上であることが求められます。違法に盗用された作品をオリジナル作品として出版した場合、クレジットポイントが減点され、利益も差し引かれますのでご注意ください。 4. 垂直性:専門分野の記事を書く場合、分野を超えて自由に記事を書くことができず、適切な推薦が得られず、専門性や洗練度が得られず、ファンもつきにくいそして読者たち。 5. 活動: 高活動、

デスクトップレイアウトがロックされる理由と解決策 デスクトップレイアウトがロックされる理由と解決策 Feb 19, 2024 pm 06:08 PM

デスクトップ レイアウトがロックされるとどうなりますか? コンピューターを使用しているときに、デスクトップ レイアウトがロックされる状況に遭遇することがあります。この問題は、デスクトップアイコンの位置を自由に調整したり、デスクトップの背景を変更したりすることができないことを意味します。では、デスクトップ レイアウトがロックされていると表示される場合、具体的には何が起こっているのでしょうか? 1. デスクトップ レイアウトとロック機能を理解する まず、デスクトップ レイアウトとデスクトップ ロックの 2 つの概念を理解する必要があります。デスクトップ レイアウトとは、ショートカット、フォルダー、ウィジェットなど、デスクトップ上のさまざまな要素の配置を指します。私たちは自由になれる

See all articles
"; :$num";
echo "
User:$name