Кратко о программе
версия 1.0 от 15.02.07
Автор Шестопалов Сергей
shest@softmedlist.ru
http://script.softmedlist.ru
http://softmedlist.ru
Требования
При написании скрипта использованы технологии CSS PHP HTML
Единственное требование к программе-это PHP, установленный
на сервере вашего хостера. Как правило на платном хостинге так и бывает.
Баз данных программа не использует, информация сохраняется в файлах.
Описание
Скрипт-информер для сбора краткой количественной статистики посещений вашего сайта.
Устанавливается на страничку в виде баннера, который собираете вы сами с помощью
тонкой настройки параметров. Скрипт показывает общее количество посещений,
посещений сегодня и сколько посетителей на сайте в данный момент.
Поддерживаются следующие настройки внешнего вида: цвет, размер, начертание шрифта
отдельно для каждой надписи и заголовка, размер баннера, цвет баннера, вид рамки и цвет
для каждой из сторон, картинки, варианты взаимного расположения и другое.
На сайте функционирует демо-панель
управления, где доступны любые настройки.
Распространяется бесплатно, но если вам понравился скрипт, то в целях
поддержания проекта можете перечислить 1-2 у.е. на кошельки
WebMoney
Z260716372758
R551881391400
Яндекс-деньги
4100136395113
Установка
1. Распакуйте папку со скриптом на сервер в корневую директорию (там, где главная страница вашего сайта)
2. Удалите из папки со скриптом файл .htaccess и поместите его в корневой директории. Возможно, что такой файл
у вас имеется. В этом случае содержимое моего файла скопируйте в ваши (все .htaccess, которые имеются на вашем сайте),
после этого мой файл можете удалить.
3. Зайдите в панель управления по адресу http://ваш_сайт/user_count/admin
Логин admin Пароль 111 Поменяйте логин и пароль.
4. На те страницы, с которых хотите получать статистику (для более точной информации лучше на все), установите
следующий код:
<?
$strpath="user_count/admin/config/conf.txt";
$adrself=getcwd();
for($i=0; $i<1000; $i++)
{
if (!file_exists($strpath)) chdir("..");
else break;
}
include ('user_count/user_count.php');
chdir($adrself);
?>
При копировании кода обратите внимание на следующее: код должен находится буквально в самом верху страницы.
Проследите, чтобы не было промежутка между открывающей скобкой <?
и верхним краем страницы, иначе будет сгенерирована ошибка.
5. Код
<?
$strpath="user_count/admin/config/conf.txt";
$adrself=getcwd();
for($i=0; $i<1000; $i++)
{
if (!file_exists($strpath)) chdir("..");
else break;
}
include ('user_count/inform.php');
chdir($adrself);
?>
отвечает за отображение информера и устанавливается на тех страницах,
и в то место, где вы хотели бы его видеть.
Здесь нужно обратить внимание на следующее: нельзя исключить, что вы вставите этот фрагмент
кода внутрь вашего php -скрипта (т.е. внутрь скобок <? ?>),
тогда вставлять код нужно без этих скобок!
Настройки
Надписей всего четыре: заголовок и подписи к показателям статистики. Если вы не хотите
отображения надписей, оставьте соответствующие окошки пустыми.
Варианта с одними цифрами без подписей можно добиться, вписав в соответствующее окошко только
0 (нуль). Во время выполнения скрипт подставит вместо нуля нужное
значение.
0 (нуль) указывает место статистического значения в вашей надписи.
Например, вписываем в окно Сегодня 0 посетителей на сайте. На информере будет
Сегодня 25 посетителей на сайте Ещё вариант-нуль не ставить вообще, а вписать произвольную
информацию или символы для украшения баннера. В принципе вы вообще можете сделать блок с произвольным
содержимым, состоящим из картинок и всего одной строки, причём эту строку можно форматировать с помощью html-
тегов.
Важная настройка "Время неактивности". Это то время, которое посетитель вашего сайта себя не проявляет.
Если он не подаёт признаков жизни за это время, то считается ушедшим с сайта.
А проявить он может себя тогда, когда загружает очередную страницу с кодом.
Проще говоря это время, за которое посетитель не загрузил ни одной страницы, как только он загружает
страницу, данные обновляются и пользователь опять считается присутствующим на сайте в данный момент.
Далее возможны варианты: либо посетитель сидит дольше установленного времени на одой странице и
скрипт, не получая от него сигналов, считает его ушедшим, либо начинает скакать со странички на страничку
и, просмотрев всё за 3 минуты, уходит с сайта (а время вы установили 30 мин) значит 27 минут он будет
считаться на сайте, а это не так.
Время устанавливайте в зависимости от содержимого вашего сайта. Если он рекламного или презентационного
характера, 5-10 минут хватит. Если на ваших страницах прайсы, статьи и вообще материалы, требующие длительного
изучения, тогда можно выставить и 20 и 25 минут. В общем рассчитывайте так: сколько времени пользователь
теоретически может просматривать страничку не уходя и не отключаясь, чтобы просмотреть её offline
Однако не увлекайтесь и помните, что более 25-30 мин. пользователь вряд ли будет вглядываться в одну
страницу.
Остальные настройки вполне понятны. Управляйте ими, ориентируясь на внешний вид информера в панели управления.
Картинки для информера расположены в папке admin/img с именами us1.png-us12.png. Вы можете их заменить на свои.
О сайте
Проект Домашние скрипты посвящён сценариям для домашних страничек.
На сайт будут выкладываться авторские скрипты для
интерактивного общения с посетителями: форумы, гостевые книги, чаты, различные формы для комментариев,
отправки сообщений; сбора статистики: скачивания и просмотра файлов, посещений вашего ресурса; формирования
документов и пр.
При разработке сценариев я пытался учесть следующие четыре момента:
Не обязательно web-мастер должен знать программирование, поэтому интеграция скрипта в ваш сайт должна
быть максимально удобной (на уровне скопировал-вставил-добавил ссылку).
Управлять скриптами можно с помощью текстовых файлов, но куда удобнее делать то же, но через интуитивно
понятную панель управления.
Как правило хостеры предоставляют ограниченное количество баз данных, за дополнительные нужно платить,
поэтому я пытаюсь обходится без них.
Интерактивные приложения для общения с посетителями сразу начинают атаковать спамеры, горе-взломщики и
просто любители поматериться на чужих форумах, поэтому такие программы должны иметь защиту от подобных
посягательств.
© Шестопалов Сергей МОСКВА 2007
|
Варианты
А вот нетрадиционное использование.
|