Первый сайт на PHP


Счетчик посещений - всего с десяток строчек



Рисунок 12.1. Счетчик посещений - всего с десяток строчек


Данный сценарий можно универсализировать - т. е. сделать так, чтобы его можно было с помощью команды include включить на любую страницу сайта, и он бы записывал сведения о посещениях каждой страницы, на которую он включен, в свой отдельный файл, не смешивая их с аналогичными сведениями для других страниц. Довольно ясно, что для реализации этого достаточно как-то связать имя счетчика с именем страницы. Можно воспользоваться тем же приемом, что рассматривался в гл. 9 для такого же включения на любую страницу сценария гостевой книги - вместо однозначно определяющей имя файла строчки

$cnt="counter.php";

следует вставить строку, определяющую имя текущего файла на основе значения переменной $PHP_SELF:

$cnt=substr(basename($PHP_SELF), 0, -4). "_cnt.php";

Этот код выделяет из адреса страницы ее имя (без расширения) и создает на его основе уникальное имя файла счетчика (просто добавляя в конец имени страницы комбинацию символов "_cnt .php").



Содержание раздела