Перейти к содержимому


Java script счётчик


  • Чтобы отвечать, сперва войдите на форум
5 ответов в теме

#1 Slider

Slider
  • Гвозди

Опубликовано 15 Ноябрь 2004 - 18:49

Товарищи!
Мне тут нужен небольшой счётчик посещений на html-страничку. Если кто-нибудь знает код такого или (ещё лучше) может сам его написать, то помогите мне с этим, если не сложно. Не нужно, чтоб счётчик был особо функциональным: не нужно, чтоб он запоминал посетителей, пихая им куки и вовсе не обязатеьно, чтоб отобажалось посещаемость за день/неделю/месяц (хотя было б нелохо). Нужно, чтоб счётчик ПРОСТО ПОКАЗЫВАЛ КОЛИЧЕСТВО ОБРАЩЕНЙ К СТРАНИЦЕ ЗА ВСЁ ВРЕМЯ ЕЁ СУЩЕСТВОВАНИЯ. Неплохо было бы, чтоб циферки были б графическими, но в принципе, можно и текстовый вариант...
УВАЖАЕМЫЕ ЛЮБИТЕЛИ ДОБРЫХ СОВЕТОВ! (не буду пальцем показывать smile.gif ) Умоляю, НЕ надо мне рассказыватьпро Spylog'и, Hotlog'и, Rambler Top 100 и прочие бесплатные (а уж тем более платные) счётчики. Не подходит мне это...

#2 ExD

ExD

    Свежая кровь

  • Рождённые
  • Фишка
  • 49 Сообщений:

Опубликовано 16 Ноябрь 2004 - 03:20

Не сделаешь ты это на JS(так как в JS ты можешь сохранять информацию только в cookies), так что либо обращайся к любителям добрых советов, либо если хостинг поддерживает cgi - делай через него и/или если есть доступ к логам - можно через них.
  • 0

#3 Slider

Slider
  • Гвозди

Опубликовано 16 Ноябрь 2004 - 09:20

Хостинг локальный (то бишь пага на компе у меня), так что поддерживается всё, что надо и не надо:)
Только я не спец в этом деле и через cgi нифига не получается сделать...
Кто-нибудт знает как?

#4 ExD

ExD

    Свежая кровь

  • Рождённые
  • Фишка
  • 49 Сообщений:

Опубликовано 17 Ноябрь 2004 - 23:07

Ну тогда вот:
http://www.mrunix.net/webalizer/ - анализ логов, не счетчик, полезен при анализе посещаемости тех или иных страниц, дает довольно приличную статистику для бесплатного анализатора по тому что, кто, откуда скачал, откуда пришел, и из какой страны этот негодяй wink.gif

cgi.myweb.ru - до кучи cgi-скриптов, в том числе счетчиков php/perl, качество кода и исполнения варьируется, выбирай.
  • 0

#5 Dmi3us

Dmi3us

    Профессионал

  • IDIOTъ's™
  • ФишкаФишкаФишкаФишка
  • 352 Сообщений:

Опубликовано 11 Декабрь 2004 - 10:12

http://www.counter.co.kz/
  • 0

#6 SAT

SAT

    Хитокири Баттосай

  • Заглянувший в кошмар™
  • ФишкаФишкаФишкаФишкаФишкаФишка
  • 1 521 Сообщений:

Опубликовано 11 Декабрь 2004 - 10:50

можно просто брать IP адрес пользователя и сравнивать есть ли такой в базе за этот день если нет то добавлять к каунтеру +1 smile.gif

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 ) );
  • 0