Как создать счетчик хостов?

Discussion in 'PHP' started by -=Dem0n=-, 2 Dec 2007.

  1. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    4
    Reputations:
    0
    Напишите пожалуйста скрипт счетчика хостов и хитов на сайте.
     
  2. blaga

    blaga Elder - Старейшина

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    Ты про уникалов и просто посещений?
    Посещения вообще легко. Берем БД считываем сколько уже есть плюсуем единицу, записываем в БД и выводим.
    С уникалами можно сделать так. Пишем печенюшку, считываем с БД предыдуший показатель плюсуем единицу, записываем, показываем. Потом везде проверяем если печенюшка есть то ничего больше не делаем. А если нету то опять пишем и т.д.
    Способ простой и негеморойный.
     
  3. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    4
    Reputations:
    0
    Я в этом деле не спец ) и понял только половину.
    Мне нужно чтобы счетчик показывал сколько посещений было за сутки.
     
  4. blaga

    blaga Elder - Старейшина

    Joined:
    23 Mar 2006
    Messages:
    884
    Likes Received:
    273
    Reputations:
    106
    Код вам я писать не буду. А в каком направлении копать я написал. Что по поводу суток то нужно еще время учитывать и все.
     
  5. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    4
    Reputations:
    0
    Хоть на этом спасибо.
     
    1 person likes this.
  6. ENFIX

    ENFIX Elder - Старейшина

    Joined:
    6 Jun 2006
    Messages:
    175
    Likes Received:
    122
    Reputations:
    75
    составляешь запрос к бд
    Code:
    SELECT count(`ip`) from `hosts` where `date`=CURRENT_DATE;
    
    а вот для добавляения уникальных
    сначала проверяешь существует ли такой ип уже в базе, за сегодняшнее число
    Code:
    SELECT `ip` from `hosts` WHERE `date`=CURRENT_DATE and `ip`=$ip;
    
    если такого нет, то
    Code:
    INSERT INTO `hosts`(`ip`, `date`) VALUES($ip, CURRENT_DATE);
    
    что то типа того, а вообще поищи в гугле, реализаций таких сцетчиков полно
     
  7. Хозяин

    Хозяин Elder - Старейшина

    Joined:
    15 Mar 2006
    Messages:
    435
    Likes Received:
    404
    Reputations:
    110
    Вот тебе прекрасная реализация статистики сайта. http://www.webcount.ru

    Есть еще СNStat, он платный, если надо могу и версию нулль выложить.

    Ну а если нужно что-то совсем простое, то заходи на woweb.ru --> скрипты php --> статистика, и там качай.
     
  8. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    4
    Reputations:
    0
    Сайт не работает!
    Соответственно скрипта там нету(
     
  9. Хозяин

    Хозяин Elder - Старейшина

    Joined:
    15 Mar 2006
    Messages:
    435
    Likes Received:
    404
    Reputations:
    110
    http://dump.ru/files/n/n6300724/

    Вот скриптт с webcount.ru, последняя версия.
     
  10. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    За тебя здесь никто ничего писать не будет, здесь помогают в написании!
     
  11. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Нелюблю я все эти готовые счётчики =/
    Лучше самому писать.
    Blaga пральна написал
    За других не отвечай!

    -=Dem0n=-, если ещё нуждаешься, напишу, аська в профиле
     
  12. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    558
    Likes Received:
    306
    Reputations:
    27
  13. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    4
    Reputations:
    0
    Скачал скрипт, но не подошла версия апача хотя стоит 2.2.6 что типа того. Там вообще старая 1.3. И при установки пишет Проверка версии Apache - [Ошибка - ]
    Тогда закомментировал строчку метода проверки версии его. Все ок.
    Потом опять ошибка пишет что не может соединится с базой данных хотя все правильно ввел.
     
    #13 -=Dem0n=-, 5 Dec 2007
    Last edited: 5 Dec 2007
  14. Mobile

    Mobile Elder - Старейшина

    Joined:
    18 Feb 2006
    Messages:
    1,092
    Likes Received:
    803
    Reputations:
    324
    ТС юзай поиск, на форуме навалом примеров счётчиков и всякой хрени...
     
  15. -=Dem0n=-

    -=Dem0n=- Elder - Старейшина

    Joined:
    15 Mar 2007
    Messages:
    66
    Likes Received:
    4
    Reputations:
    0
    Использовал поиск и так.
     
    1 person likes this.
  16. IIAHbI4

    IIAHbI4 Banned

    Joined:
    24 Aug 2006
    Messages:
    276
    Likes Received:
    331
    Reputations:
    11