<?php
ob_start();
session_start();
$counter_name = "index.txt";
// Check if a text file exists. If not create one and initialize it to zero.
if (!file_exists($counter_name)) {
$f = fopen($counter_name, "w");
fwrite($f,"0");
fclose($f);
}
// Read the current value of our counter file
$f = fopen($counter_name,"r");
$counterVal = fread($f, filesize($counter_name));
fclose($f);
// Has visitor been counted in this session?
// If not, increase counter value by one
if(!isset($_SESSION['hasVisited'])){
$_SESSION['hasVisited']="yes";
$counterVal++`enter code here`;
$f = fopen($counter_name, "w");
fwrite($f, $counterVal);
fclose($f);
}
?>
我正在使用此代码来计算使用会话的一页上的访问者数量。但我也想在所有其他页面上保留页面计数器。因此,当我将代码复制并粘贴到其他页面时,值不会增加。它只会在第一页增加,但不会在我访问的其他页面上增加。可能的解决方案是什么?