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