>  기사  >  데이터 베이스  >  일일 한도를 사용하여 고유한 웹사이트 방문자 수를 계산하는 PHP 스크립트를 어떻게 만들 수 있나요?

일일 한도를 사용하여 고유한 웹사이트 방문자 수를 계산하는 PHP 스크립트를 어떻게 만들 수 있나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-08 04:56:01866검색

How can I create a PHP script to count unique website visitors with a daily limit?

내 사이트의 순 방문자수를 어떻게 계산하나요?

질문:

순 방문자 수를 계산하는 방문자 카운터가 필요합니다. 내 사이트 방문자. 고유하다는 것은 사람이 하루 또는 일주일에 한 번만 게시물을 볼 수 있다는 것을 의미합니다. 이에 대한 PHP 코드를 제공할 수 있습니까?

답변:

아래 PHP 코드는 사이트의 고유 방문자 수를 계산하여 각 방문자를 하루에 한 명으로 제한합니다.

<?php
// Initialize variables
$filePath = 'visitor_counts.txt';
$timeLimit = 86400; // One day in seconds (24 * 60 * 60)

// Get the visitor's IP address
$ip = $_SERVER['REMOTE_ADDR'];

// Read the visitor counts file
$visitorCounts = file_get_contents($filePath);

// Parse the visitor counts into an array
$visitorCountsArray = explode("\n", $visitorCounts);

// Check if the visitor's IP address is already in the array
if (in_array($ip, $visitorCountsArray)) {
  // Visitor has already been counted today
  echo "Visitor has already been counted today";
} else {
  // Add the visitor's IP address to the array
  $visitorCountsArray[] = $ip;

  // Update the visitor counts file
  file_put_contents($filePath, implode("\n", $visitorCountsArray));

  // Increment the visitor count
  $visitorCount++;
}

// Echo the visitor count
echo "Visitor count: $visitorCount";
?>

설명:

  • PHP 스크립트는 Visitor_counts.txt 텍스트 파일에서 방문자 수를 읽습니다.
  • 텍스트 파일은 고유 방문자의 IP 주소를 나타냅니다.
  • 방문자의 IP 주소가 이미 텍스트 파일에 있는 경우 오늘 이미 계산된 것이므로 개수가 증가하지 않습니다.
  • 그렇지 않으면 텍스트 파일에 IP 주소가 추가되고 개수가 증가합니다.

위 내용은 일일 한도를 사용하여 고유한 웹사이트 방문자 수를 계산하는 PHP 스크립트를 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.