Товарищи!
Мне тут нужен небольшой счётчик посещений на html-страничку. Если кто-нибудь знает код такого или (ещё лучше) может сам его написать, то помогите мне с этим, если не сложно. Не нужно, чтоб счётчик был особо функциональным: не нужно, чтоб он запоминал посетителей, пихая им куки и вовсе не обязатеьно, чтоб отобажалось посещаемость за день/неделю/месяц (хотя было б нелохо). Нужно, чтоб счётчик ПРОСТО ПОКАЗЫВАЛ КОЛИЧЕСТВО ОБРАЩЕНЙ К СТРАНИЦЕ ЗА ВСЁ ВРЕМЯ ЕЁ СУЩЕСТВОВАНИЯ. Неплохо было бы, чтоб циферки были б графическими, но в принципе, можно и текстовый вариант...
УВАЖАЕМЫЕ ЛЮБИТЕЛИ ДОБРЫХ СОВЕТОВ! (не буду пальцем показывать ) Умоляю, НЕ надо мне рассказыватьпро Spylog'и, Hotlog'и, Rambler Top 100 и прочие бесплатные (а уж тем более платные) счётчики. Не подходит мне это...
Java script счётчик
Начал
Slider
, ноя 15 2004 18:49
5 ответов в теме
#1 Slider
Опубликовано 15 Ноябрь 2004 - 18:49
#2
Опубликовано 16 Ноябрь 2004 - 03:20
Не сделаешь ты это на JS(так как в JS ты можешь сохранять информацию только в cookies), так что либо обращайся к любителям добрых советов, либо если хостинг поддерживает cgi - делай через него и/или если есть доступ к логам - можно через них.
#3 Slider
Опубликовано 16 Ноябрь 2004 - 09:20
Хостинг локальный (то бишь пага на компе у меня), так что поддерживается всё, что надо и не надо
Только я не спец в этом деле и через cgi нифига не получается сделать...
Кто-нибудт знает как?
Только я не спец в этом деле и через cgi нифига не получается сделать...
Кто-нибудт знает как?
#4
Опубликовано 17 Ноябрь 2004 - 23:07
Ну тогда вот:
http://www.mrunix.net/webalizer/ - анализ логов, не счетчик, полезен при анализе посещаемости тех или иных страниц, дает довольно приличную статистику для бесплатного анализатора по тому что, кто, откуда скачал, откуда пришел, и из какой страны этот негодяй
cgi.myweb.ru - до кучи cgi-скриптов, в том числе счетчиков php/perl, качество кода и исполнения варьируется, выбирай.
http://www.mrunix.net/webalizer/ - анализ логов, не счетчик, полезен при анализе посещаемости тех или иных страниц, дает довольно приличную статистику для бесплатного анализатора по тому что, кто, откуда скачал, откуда пришел, и из какой страны этот негодяй
cgi.myweb.ru - до кучи cgi-скриптов, в том числе счетчиков php/perl, качество кода и исполнения варьируется, выбирай.
#6
Опубликовано 11 Декабрь 2004 - 10:50
можно просто брать IP адрес пользователя и сравнивать есть ли такой в базе за этот день если нет то добавлять к каунтеру +1
php:
$addrs = array();
if ( $counter->vars['xforward_matching'] )
{
foreach( array_reverse( explode( ',', $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) as $x_f )
{
$x_f = trim($x_f);
if ( preg_match( '/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/', $x_f ) )
{
$addrs[] = $x_f;
}
}
}
$addrs[] = $_SERVER['REMOTE_ADDR'];
$addrs[] = $_SERVER['HTTP_PROXY_USER'];
$addrs[] = $_SERVER['HTTP_CLIENT_IP'];
$counter->input['IP_ADDRESS'] = preg_replace( "/^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/", "\\1.\\2.\\3.\\4", $this->select_var( $addrs ) );
php:
$addrs = array();
if ( $counter->vars['xforward_matching'] )
{
foreach( array_reverse( explode( ',', $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) as $x_f )
{
$x_f = trim($x_f);
if ( preg_match( '/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/', $x_f ) )
{
$addrs[] = $x_f;
}
}
}
$addrs[] = $_SERVER['REMOTE_ADDR'];
$addrs[] = $_SERVER['HTTP_PROXY_USER'];
$addrs[] = $_SERVER['HTTP_CLIENT_IP'];
$counter->input['IP_ADDRESS'] = preg_replace( "/^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/", "\\1.\\2.\\3.\\4", $this->select_var( $addrs ) );