ホームページ >データベース >mysql チュートリアル >PHP を使用してサイトへのユニーク訪問者をカウントするにはどうすればよいですか?
問題:
唯一の正確な訪問者カウンターが必要です。ホームページ上で最も閲覧された投稿をランク付けするユーザー投稿システムの訪問者を、毎日訪問するか毎週訪問するかにかかわらず、個別の訪問者を記録します。 Google Analytics の使用はオプションではありません。
この PHP コードは必要な機能を実装します:
<?php session_start(); // start Session, if not already started $visitors = array(); // store visitors IP addresses in a PHP array $ip = $_SERVER['REMOTE_ADDR']; // get visitor's IP address $dt = time(); // get current timestamp $expiration = 86400; // expire session in 24 hours if(isset($_GET['view'])) { // check if 'view' is a query parameter if(!isset($_SESSION['last_visit']) || ($_SESSION['last_visit'] < ($dt - $expiration))) { // visitor hasn't visited in the last 24 hours (or ever) $_SESSION['last_visit'] = $dt; // update last visit timestamp $visitors[] = $ip; // add IP to the visitors array $view_count = $view_count + 1; // increment view count } } // output data echo 'Total Unique Visitors: ', count($visitors); echo '<br>'; echo 'Total Page Views: ', $view_count; ?>
仕組み:
覚えておいてください: このコードが機能するには、ビューを追跡するすべてのページにコードを含める必要があり、次のコードを追加する必要があります。ページへの HTML コード:
<a href="?view=1">View Post</a>
以上がPHP を使用してサイトへのユニーク訪問者をカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。