Виртуальный Брест
OZ.by - не только книжный магазин
Главная Портал Форум Рассылки Контакт Для клиентов Статьи

Есть всё в ассортименте!
Есть всё в ассортименте!
 
АФФАБЕЛЬ - шаг к красоте
АФФАБЕЛЬ - шаг к красоте
 
Покупаешь у нас? Доставка в Брест!
Покупаешь у нас? Доставка в Брест!
 

Виртуальный хостинг - дом для вашего сайта - лучшее предложение в Бресте!


Полный список глав книги

Пример счетчика посещений на РНР


Если Вы все внимательно прочитали, Вы без труда получите стартовый капитал знаний, и он даст Вам возможность самостоятельно в дальнейшем изучать язык РНР. И сейчас я предлагаю Вам познакомиться с кодом скрипта, который позволит организовать на любой из страниц Вашего сайта счетчик посещений. Этот счетчик не будет полнофункциональным, так как имеет достаточно много недостатков, но как пример применения РНР вполне годится. В любом месте Вашей странички (но только там, где это нужно) вставьте следующий код:

<p>Посетителей странички -

<?php

$filename = "counter.dat";

$fp = @fopen($filename,"r");

if ($fp)

{

$counter=fgets($fp,10);

fclose($fp);

} else { $counter=0; }

$counter++;

echo $counter;

$fp = @fopen($filename,"w");

if ($fp)

{

$counter=fputs($fp,$counter);

 fclose($fp);

}

?></p>

В том же каталоге, что и Ваша страничка, создайте файл  counter.dat, закачайте его на сервер, и с помощью своего FTP-менеджера измените атрибуты этого файла таким образом, чтобы он был доступен для записи. Обычно нужно установить галочки на всех атрибутах файла. Если Вы этого не сделаете, скрипт будет постоянно выдавать ошибку при попытке записи в файл.

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

Кстати, для того, чтобы этого (выдачи ошибки) не происходило, надо стоить поставить перед командой записи и открытия файла символ @, он отменит вывод сообщения о возникшей ошибке на экран посетителя. Когда атрибуты изменены, обновите Вашу страницу на сервере, и обратитесь к ней по ее адресу в браузере. Вы увидите что там, где Вы вставили код РНР, появляется строка: “Посетителей странички – “ и далее число, соответствующее количеству посещений. И никакого следа кода! Он был обработан на сервере в Интернете, а браузеру просто передан результат этого исполнения.

Алгоритм этого скрипта очень прост. В первой строке мы присваиваем выбранной переменной имя файла, где будет храниться число посещений. Во второй – открываем соединение с этим файлом для чтения. Дальше проверяем успешность соединения, и если файл существует и он доступен для чтения, считываем из него строку из 10 байт, чего более чем достаточно для счетчика, и закрываем соединение с файлом. Увеличиваем показание счетчика на единицу и выводим его новое значение на экран.

На следующем этапе нам нужно записать новое значение счетчика, и для этого мы снова открываем соединение (дескриптор) с файлом, но уже на запись с очисткой содержимого файла. Если оно успешно – записываем туда новое значение счетчика и закрываем дескриптор файла. Вот и все.

Читать еще...



Дмитрий Котеров, Алексей Костарев

PHP 5 в подлиннике
Рассматриваются основы функционирования Web-серверов, сборка исполняемого модуля PHP в ОС UNIX, инструментарий Web-разработчика (в том числе утилиты отладки сценариев), синтаксис...

Виталий Леонтьев

Новейшая энциклопедия. Компьютер и Интернет 2013
Как правильно перекодировать фильм для планшета или коммуникатора? Где найти приглашение на закрытый торрент-трекер? Как выбрать антивирус и сделать красивую улыбку в Photoshop?...

Дино Эспозито

Программирование с использованием Microsoft ASP.NET 4
Эта книга представляет собой наиболее полное руководство по Microsoft ASP.NET, полностью переработанное под версию ASP.NET 4. Вы узнаете обо всех возможностях данной технологии, в...

Дж. Граппоне, Г. Казн

Поисковая оптимизация сайтов. Исчерпывающее руководство
Перед вами стоит задача улучшить позиции веб-сайта в поисковых системах? Занимаясь этим всего 1 час в день вы сможете достаточно быстро добиться хороших результатов. Для этого вам...

    Информация

Главная - переход на начало
Тарифы на Российский хостинг
Правила - что можно а что нет
Заказ - сделайте это сейчас
Выбор домена - найди свое имя
Регистрация домена - купить
Оплата - варианты для всех
Панель управления Россия
Панель управления Беларусь
Вопросы и ответы - информация
Разработка сайтов - сопровождение
Виртуальный Брест - портал
Контакт - обратная связь
Наш форум - пообщаемся?
театральные билеты в театр эрмитаж
Список доменов
в которых доступна бесплатная регистрация имен при покупке хостинга, а так же открытие поч- тового ящика:

Новости Бреста:

Константин Сумар потребовал разобраться с "покорителями вышек сотовой связи"
Брестчане не одобряют планы строительства высотных зданий в исторической части
Два ДТП в Бресте попали на камеры видеорегистраторов - видео
В Международный день китов и дельфинов брестчане идут в кино
На Брест идёт циклон Зигмунд - важно
В 2012-ом году в Московском районе Бреста с очереди нуждающихся исключено более 2000 человек
В 2012-ом году в сферу торговли Брестчины было инвестировано более 690 миллиардов рублей
За год каждый житель области в среднем 13 раз посетил врача - видео
В Брестской области в нынешнем году планируется увеличить урожай зерна на 4,7% до 1655 тыс.т
Сельхозорганизации Брестской области в 2013 году должны привлечь на модернизацию Br4 трлн.

© Виртуальный Брест 2001 - 2009 Автор проекта: Андрей Кухарчик Дизайн: Partgraphic