Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5. Работа с файлами.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
84 Кб
Скачать
☆

8. Простой счетчик посещений страницы

Рассмотрим совместное применение функций чтения и записи в файл на примере простого счетчика посещений страницы.

Текущее количество посещений web-страницы можно хранить в текстовом файле mycounter.txt. При вызове страницы следует прочитать содержимое этого файла, увеличить значение счетчика на 1 и перезаписать файл mycounter.txt с новым значением.

Листинг 5.10. Простой счетчик посещений страницы

<html>

<head><title>счетчик</title></head>

<body>

<?php

$f_name="mycounter.txt";

$fp = fopen ($f_name,"r");

$counter=fread($fp,20); //текущее значение счетчика

fclose ($fp);

$counter++;

$fp = fopen ($f_name,"w");

fwrite($fp,$counter);

fclose ($fp);

?>

</body>

</html>

Код можно сохранить в отдельном файле, а затем включить его в каждую серверную страницу сайта. Тогда вызов любой из них будет увеличивать значение счетчика.

Листинг 5.11. Страница со счетчиком посещений

<html>

<head><title>моя страница</title></head>

<body>

<?php

include("5.10.php"); //значение счетчика в переменной $counter

?>

Моя страница<br>

<table cellpadding=5 width=100% border=0>

<tr><td width=95% bgcolor=gray align=left>

<font color=white>

Cчетчик посещений:

<?php

echo $counter;

?>

</font></td></tr></table>

</body>

</html>

1 Область видимости переменной это контекст, в котором она определяется.