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
Область видимости переменной это
контекст, в котором она определяется.