Полезные мелочи
Вот, собственно, и все (рис. 12.1).
Рис. 12.1. Счетчик посещений – всего с десяток строчек
Данный сценарий можно универсализировать – т. е. сделать так, чтобы его можно было с помощью команды include включить на любую страницу сайта, и он бы записывал сведения о посещениях каждой страницы, на которую он включен, в свой отдельный файл, не смешивая их с аналогичными сведениями для других страниц. Довольно ясно, что для реализации этого достаточно как-то связать имя счетчика с именем страницы. Можно воспользоваться тем же приемом, что рассматривался в гл. 9 для такого же включения на любую страницу сценария гостевой книги – вместо однозначно определяющей имя файла строчки:
$cnt="counter.php";
…следует вставить строку, определяющую имя текущего файла на основе значения переменной $PHP_SELF:
$cnt=substr(basename($PHP_SELF), 0, -4). "_cnt.php";
Этот код выделяет из адреса страницы ее имя (без расширения) и создает на его основе уникальное имя файла счетчика (просто добавляя в конец имени страницы комбинацию символов "_cnt.php").