PHP 4 на практике

       

Проект 1: простой счетчик обращений


Сценарий, представленный в этом разделе, подсчитывает количество обращений к странице, в которой он находится. Прежде чем переходить к программному коду в листинге 7.9, просмотрите алгоритм, написанный на псевдокоде:

  1. Присвоить переменной $access имя файла, в котором будет храниться значение счетчика.
  2. Использовать функцию filе( ) для чтения содержимого $access в массив $visits. Префикс @ перед именем функции подавляет возможные ошибки (например, отсутствие файла с заданным именем).
  3. Присвоить переменной $current_visitors значение первого (и единственного) элемента массива $visits.
  4. Увеличить значение $current_visitors на 1.
  5. Открыть файл $access для записи и установить указатель текущей позиции в начало файла.
  6. Записать значение $current_visitors в файл $access.
  7. Закрыть манипулятор, ссылающийся на файл $access.
  8. Листинг 7.9.

    Простой счетчик обращений

    <?

    // Сценарий: простой счетчик обращений

    // Назначение: сохранение количества обращений в файле

    $access = "hits.txt"; // Имя файла выбирается произвольно

    $visits = @file($access); // Прочитать содержимое файла в масссив

    $current_visitors = $visits[0]; // Извлечь первый (и единственный) элемент

    ++$current_visitors; // Увеличить счетчик обращений

    $fh = fopen($access. "w"); // Открыть файл hits.txt и установить

    // указатель текущей позиции в начало файла

    @fwrite($fh, $current_visitors);// Записать новое значение счетчика

    // в файл "hits.txt"

    fclose($fh);  // Закрыть манипулятор файла "hits.txt"

    ?>



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