Страница 1 из 1

Счетчики скачиваний и посещений

СообщениеДобавлено: 26 мар 2004 01:12
oблачко
Помогите пожалуйста прикрутить к сайту на Народе. Очень нужно, но вообще ничего не умею

СообщениеДобавлено: 26 мар 2004 08:06
Ivan.Rybin
на счёт народа - хз, гафно не юзаю, а вообще (механизм-то общий) - идёшь на SpyLog (или любой другой на выбор), регестрируешься, выбираешь цвет кнопки-счётчика, жмёшь "Получить Код". Затем этот код вставляешь в свою страничку.

у меня сейчас стоит хитрый тип счётчика СпайЛога - код из 2-х частей - первая идёт в самом начале страницы (именно ей обязаны подтормаживания Портала при отсутствии инета), вторая - это уже картинка сама - ставишь куда нужно :) . Смысл - самая верхняя часть кода страницы полюбому загрузится и статистика обработает посещение, тогда как нижнюю уже могут и недождаться...

СообщениеДобавлено: 27 мар 2004 01:34
oблачко
Я хотел автономный счетчик! а не от какого либо сайта. Да и на народ я забил после дурацких писем админа. Удалил сегодня утром сайт. Подскажите и хостинг заодно бесплатный.

СообщениеДобавлено: 27 мар 2004 11:22
Ivan.Rybin
www.newmail.ru

а автономный счётчик... ммм... ставь, как я, у себя на компе - будет автономно %)

СообщениеДобавлено: 08 мар 2006 19:34
Sokol
Ivan S. Rybin писал(а):www.newmail.ru

а автономный счётчик... ммм... ставь, как я, у себя на компе - будет автономно %)

Код: Выделить всё
<?
$f=fopen("count.txt", "r");
$c=fread($f, 1024);
fclose($f);
$c++;
$f=fopen("count.txt", "w");
fwrite($f, $c);
fclose($f);
print("Всего $c посещений");
?>

СообщениеДобавлено: 08 мар 2006 21:05
Ivan.Rybin
вообще-то теме год :)

СообщениеДобавлено: 08 мар 2006 21:08
Sokol
Ivan S. Rybin писал(а):вообще-то теме год :)

упс

СообщениеДобавлено: 08 мар 2006 21:12
HaKyp
Ничео личного - теме 2 года :) :) :)

СообщениеДобавлено: 08 мар 2006 21:20
Sokol
MUR писал(а):Ничео личного - теме 2 года :) :) :)

вы честно придуманный мной счётчик не оскорбляйте, он авторскими правами защищён!

СообщениеДобавлено: 08 мар 2006 22:08
Midas
Не нравится мне твой счетчик. Надо файл при открытии лочить. Иначе при одновременном заходе двух клиентов он может обнулиться.
Код: Выделить всё
<?
$filename="count.txt";
$f=fopen($filename, "r");
$c=intval(fread($f, filesize($filename)));
fclose($f);
$c++;
$f=fopen($filename, "w");
if (flock($f, LOCK_EX)) {
   fputs($f,$c);
   flock($f, LOCK_UN);
}
fclose($f);
print("Всего $c посещений");
?>

СообщениеДобавлено: 10 мар 2006 00:31
oблачко
молодцы какие)

СообщениеДобавлено: 29 сен 2006 13:42
Вася Триллер
Прошло ещё несколько месяцев =)
Проверку на FLOCK нужно делать в цикле, а то при одновременном доступе в файл попадёт лишь одна запись =)
Код: Выделить всё
<?php
$filename="count.txt";
$f=fopen($filename, "r");
$c=intval(fread($f, filesize($filename)));
fclose($f);
$c++;
$f=fopen($filename, "w");
while(!flock($f, LOCK_EX)) { /* собсна цЫкл HERE*/
  usleep(1000);
}
fputs($f,$c);
flock($f, LOCK_UN);
fclose($f);
print("Всего $c посещений");
?>

СообщениеДобавлено: 29 сен 2006 22:43
$volach
Гы, кодеров прям развелось :)