Домашние скрипты

Информер 1.0

Содержание

    О программе
    Установка
    Настройки
    О сайте

Кратко о программе

версия 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

Варианты

А вот нетрадиционное использование.