ホームページ  >  記事  >  データベース  >  PHP を使用して Web サイトへのユニーク訪問者を追跡するにはどうすればよいですか?

PHP を使用して Web サイトへのユニーク訪問者を追跡するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-09 11:22:02975ブラウズ

How to Track Unique Visitors to Your Website with PHP?

サイトへのユニーク訪問者をカウントするにはどうすればよいですか?

チャレンジ

サイトへのユニーク訪問者をカウントする訪問者カウント システムが必要です。 1 人が投稿を閲覧できるのは 1 日または 1 週間に 1 回だけです。システムは PHP で実装する必要があります。

解決策

サイトへのユニーク訪問者をカウントするには、次のことを行う必要があります。

  1. 訪問者が新しいか古いかを確認する.
  2. 訪問者が古い場合は、無視します。
  3. 訪問者が新しい場合は、ビュー カウンタをインクリメントします。

このソリューションを実装する PHP コードの例を次に示します。

<?php
// Get the visitor's IP address
$ip_address = $_SERVER['REMOTE_ADDR'];

// Connect to the database
$conn = new mysqli("localhost", "root", "password", "database");

// Check if the visitor is new or old
$query = "SELECT * FROM visitors WHERE ip_address='$ip_address'";
$result = $conn->query($query);

if ($result->num_rows > 0) {
  // The visitor is old, so ignore them
} else {
  // The visitor is new, so increment the views counter
  $query = "UPDATE posts SET views=views+1 WHERE>

代替ソリューション

テキスト ファイルの使用

この方法では、訪問者を次の名前のテキスト ファイルに保存します。 Visitor.txt.

  1. 訪問者の IP アドレスが既にファイル内に存在するかどうかを確認します。
  2. 存在する場合は、無視します。
  3. 存在しない場合は、追加します。 IP アドレスをファイルに追加し、データベース内のビュー カウンタを増分します。

MySQL の使用テーブル

  1. 訪問者の IP アドレスが既に訪問者テーブルに存在するかどうかを確認します。
  2. 存在する場合は無視します。
  3. 存在しない場合は、 IP アドレスをテーブルに追加し、データベース内のビュー カウンタをインクリメントします。

リソースさらに詳しく調べるには

  • [ファイル処理に関する PHP チュートリアル](https://www.w3schools.com/php/php_file_handling.asp)
  • [PHP チュートリアルMySQLi](https://www.w3schools.com/php/php_mysqli.asp)
  • [PHP でユニーク訪問者数をカウントする方法](https://www.techrepublic.com/article/how-to -count-unique-visitors-with-php-and-mysql/)

以上がPHP を使用して Web サイトへのユニーク訪問者を追跡するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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