СЧЕТЧИК ПОСЕЩЕНИЙ
СЧЕТЧИК ПОСЕЩЕНИЙ
Команды, использующиеся в сценарии счетчика посещений, вам должны быть уже знакомы из предыдущих глав, поэтому ограничусь краткими комментариями к каждой строке.
Начало сценария:
<?php
Укажем имя папки, где будет храниться файл счетчика, и его имя, записав их в соответствующие переменные:
$dirct="foldcount"; $cnt="counter.php";
В том случае, если файл счетчика существует (т. е. визит на страницу и срабатывание данного сценария - не первые)...
if (file_exists("$dirct/$cnt")==True) {
считаем число из файла и запишем его в переменную $sr. Ее мы потом выведем на страницу в качестве показателя числа посещений, а также, увеличив на 1, получим число посещений, включая данное.
$hdl = fopen("$dirct/$cnt", "r+");
$sr = fread($hdl, filesize("$dirct/$cnt"));
fclose($hdl);
$sr++;
}
Примечание:
Для того чтобы из программы на РНР считать содержимое какого-либо файла или записать в него данные, этот файл нужно сначала открыть - командой fopen (так уж устроен РНР). При этом открытому файлу присваивается некое "внутреннее имя"' - так называемый дескриптор, и именно его возвращает функция /open. Первый параметр /open - имя файла (вместе с относительным или абсолютным путем к нему), второй - способ открытия файла.
В зависимости от второго параметра функции fopen файл может быть открыт по-разному - для чтения, для записи, с очисткой содержимого или нет. Возможные параметры fopen такие:
• г - открыть файл только для чтения и приготовиться читать его с начала.
• г+ - открыть файл для чтения и для записи и приготовиться работать с ним с его начала.
• w - открыть файл только для записи, предварительно удалив из него все содержимое, причем если файл с указанным именем не существует, то создается новый файл с таким именем.
• w+ - открыть файл как для записи, так и для возможного последующего чтения, предварительно удалив из него все содержимое, причем если файл с указанным именем не существует, то создается новый файл с таким именем.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий