:::.Copyright © 2004. Design by
Den
Открыть меню сайта на отдельной странице
Controls::
Создаем статистику на подобие HotLog
Итак, надоела чужая статистика??? Хочется сделать самому/самой свою статистику, тогда вы попали по адресу. В данной статье я расскажу как на конкретном примере создание самой статистики! Хочу сразу оговориться, нежелательно выбирать логин содержащий цифры ( 1,2,3,4,5,6,7... ). Статистика будет показывать информацию:
Посетитель:
IP:
212.44.72.172;
Браузер:
Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt; BookReader);
Пришёл со стреницы:
http://you_site.ru/index.html;
В
Субботу, 5 Июня, 2004 at 23:42:27
Вот примерно такую статистику вы будете видеть, если я найду дополнительные команды к скрипту то будет создана статья, под таким же названием но другая часть, так что имейте в виду...
Первое что вы должны сделать, это зарегистрироваться на каком-нибудь бесплатном хостинге ( если ваш сервер не поддерживает PHP, Perl и другие скрипты. Если ваш сервер все эти скрипты поддерживают то вам нигде регистрироваться не нужно ), например ХОЛМ.ру ( адрес: www.holm.ru ), так как я зарегистрирован именно там, то я буду подстраиваться под него... А теперь - сам скрипт... :)))
Я не буду долго расписывать что да как - запутаетесь.
Для начала, как всегда создаем документ, только не JS а на этот раз будем создайте *.cgi документ, итак, будем считать что ты умеешь создавать документ, забейте в него следующую информацию
#!/usr/local/bin/perl
$logfile = "/home/s/you_login.h12.ru/WWW/log.html";
&get_date;
open (FILE, ">>$logfile");
print "Content-type: text/html\n\n";
print FILE "<TABLE class='one'><TR><TD><b>Посетитель:<b>
"; print FILE "<b>IP:</b> $ENV{'REMOTE_ADDR'};\n\n";
print FILE "<br>";
print FILE "<b>Браузер:</b> $ENV{'HTTP_USER_AGENT'};\n\n";
print FILE "<br>";
print FILE "<b>Пришёл со страницы:</b> $ENV{'HTTP_REFERER'};\n\n";
print FILE "<br>";
print FILE "<b>В </b>$date </TD></TR></TABLE><BR><BR>\n\n";
close(FILE);
exit;
sub get_date
{
@days = ('Воскресенье','Понедельник','Вторник','Среду',
'Четверг','Пятницу','Субботу');
@months = ('Января','Февраля','Марта','Апреля','Мая','Июня','Июля',
'Августа','Сентября','Октября','Ноября','Декабря');
($sec,$min,$hour,$mday,$mon,$year,$wday) = (localtime(time))[0,1,2,3,4,5,6];
$time = sprintf("%02d:%02d:%02d",$hour,$min,$sec);
$year += 1900;
$date = "$days[$wday], $mday $months[$mon], $year at $time";
}
Начнем разбор скрипта!!! Просьба обратить внимание на строчку
$logfile = "/home/s/you_login.h12.ru/WWW/log.html";
. Как уже было сказано выше, я зарегистрирован на сайте www.holm.ru , таким образом, по умолчанию при регистрации вам автоматически создается 2 папки, папка WWW и папка cgi, в папку cgi вы при помощи программы FTP запихнете файл skript.cgi , да, чуть не забыл, вашь cgi файл должен иметь имя skript. Таким образом, на место you_login вставляете свой логин, т.е. если вы зарегистрировались под именем
kot
то ваш путь будет
$logfile = "/home/s/
kot
.h12.ru/WWW/log.html";
Теперь обратим внимание на путь в том месте где написано
log.html
. Это лог файл имеющий формат *.html, здесь все просто, как всегда создаем файл, на этот раз html и именем
log
. в него мы забиваем информацию
<HTML>
<HEAD>
<TITLE>Своя статистика-это круто</TITLE>
</HEAD>
<Style>
.one
{FONT-SIZE: 12px; COLOR: #777777;
background-color: #FFFFFF; padding: 5px 5px 5px 5px;
BORDER-RIGHT: #c0c0c0 1px solid;
BORDER-TOP: #c0c0c0 15px solid;
BORDER-LEFT: #c0c0c0 1px solid;
BORDER-BOTTOM: #c0c0c0 1px solid;}
</Style>
<>BODY TEXT="#666666" BGCOLOR="#FFFFFF">
<CENTER>
Ну здесь описывать ничего не буду, одним словом,
без комментариев
...
Итак, как я уже говорил
ваш файл
skript.cgi
записываете в папку
cgi
, а файл
log.html
запихивайте в папку
WWW
И на последок, установка CHMOD'а... На файл skript.cgi, когда вы его уже загрузите через ftp программу, установите chmod 755 ( Правой кнопкой на загруженном файле, в всплывшем меню найдите CHMOD и наберайте значение ) а на файл log.html chmod 777.
На ваших страницах код счетчика должен быть
<IMG SRC="http://твой сайт.h12.ru/cgi-bin/skript.cgi" width="0" height="0">
ВОТ СОБСТВЕННО И ВСЕ!!!
Наверх