У меня есть этот уникальный счетчик посещений:
<?php
$log = 'hits.log';
$IP = getenv (REMOTE_ADDR);
$add = true;
$hits = 0;
if (!file_exists ($log)) {
echo "Error: $log does not exist.";
exit;
}
$h = fopen ($log, 'r');
while (!feof ($h)) {
$line = fgets ($h, 4096);
$line = trim ($line);
if ($line != '')
$hits++;
if ($line == $IP)
$add = false;
}
fclose($h);
if ($add == true) {
$h = fopen ($log, 'a');
fwrite($h, "
$IP");
fclose($h);
$hits++;
}
echo $hits;
?>
Но он учитывает только те уникальные хиты, которые получает страница, которую я помещаю. Поэтому, если я добавлю этот код на http://site.com
, он будет отображать только уникальные хиты для http://site.com
. Я хочу знать, могу ли я добавить или отредактировать что-то в коде, чтобы скрипт подсчитывал количество уникальных посещений для другой страницы, но отображал его на той странице, на которой он находится (трек http://site.com/yay
, но при нажатии на http://site.com
) знаете, как это сделать? Спасибо.