집 >데이터 베이스 >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 중국어 웹사이트의 기타 관련 기사를 참조하세요!