Пишу скрипт статистики

Рубрика: Новости -> Скрипты -> php
Четверг, 26 ноября 2009 г.
Просмотров: 7287
Подписаться на комментарии по RSS

Продолжаю модифицировать скрипт сбора поисковых запросов, так как я не особо знаю язык php, мне трудновато это делать.

Чем дальше тем интереснее)), по ходу добавления новой фишки в скрипт и устранения найденных багов, в голову приходят новые идеи, и чтобы их реализовать нужно лезть в гугл и гуглить!гуглить!гуглить!)

, пока не найду то что меня интересует! Так вот и изучаю phр.

С каждой новой изученной функцией становится веселее)) программирование затягивающая штука оказывается smile.

Хотя я знаю что мой скрипт статистики это ерунда и то, что его основные компоненты написал не я, и то что есть в паблике и получше скрипты чем мой,  продолжаю его модернизировать и собирать по кускам.

Пушу я 2 версии скрипта основная с кодировкой win-1251, а так сказать второстепенная в utf-8 - так как не на всех движках работает 1 версия, даже не знаю почему((.

В данный момент мой скрипт значительно вырос и сильно отличается от начальной пробной версии которая была изначально задумана только собирать, и сохранять поисковые запросы в файл. Сейчас это уже скрипт который ведет статистику посещаемости сайта, в нем уже присутствует - и начну перечислять:

  • Сбор и сохранение поисковых запросов в файл посуточно, после чего прошлодневная статистика архивируется в папку в отдельный архив, и обнуляется на текущий день для записи по новой
  • Ведение статистики хитов сегодня / хостов сегодня / всего хостов
  • Вывод статистики на картинке, используется банер 88px ? 59px в png формате который можно заменить на любой.    Банер который я использую 
  • Onlune еще не добавил но могу добавить, просто думаю а стоит ли? вообщем подумаю а сейчас в стадии разработки))
  • Делаю админку, пока реализованно не много и только пока блоками, надо собирать в единый массив, поэтому ее пока не использую. Уже готова часть просмотра статистики:  вывод всех архивных файлов по списку в формате (26.11.2009), к каждому файлу есть кнопка удалить с подтверждением (да/нет), на каждый архив есть ссылка по которой будет показана статистика запросов за тот период, также можно просмотреть полную статистику по всем дням, сделанна отдельная функция удаления всей архивной статистики.
  • Готова часть с авторизацией и куками - пока логин и пароль сохраняются в куки в открытом виде как есть, без шифрования - пока не пробовал что то делать еще.
  • В статистику заносятся откуда пришел юзверь и на какую страницу, если это с поисковика то пишется еще и поисковая фраза. добавил проверку на дубли, т.е чтобы не записывались одинаковые заходы, а писались только уникальные.
  • хочу добавить в счетчик графу "засчитано хитов", так как хиты считаются только по уникальным ip адресам за текущий день.
Наверно пока все)).

Пока мне это интересно я буду продолжать развивать этот скрипт.

По ходу разработки этого скрипта я узнал такие функции в php как:

  • pathinfo() - использовал для вывода имени файла без расширения и вывод пути к этому файлу
  • glob() - использовал для поиска файлов в каталоге
  • switch () - этот оператор мне очень понравилась)) я его использовал для переключения выполнения операций над файлами
  • if () - использовал для сравнения на совпадения констант
  • else () - использовал для альтернативного выполнения операции после if ()
  • printline () использовал для вывода графических символов на картинке с использованием библиотек GD
  • fopen () для открытия какого либо файла, далее
  • fread () для его прочтения, далее
  • flock() для его блокировки чтоб другие процессы не моги его изменить и встали в "очередь". пока этот не закончит свою работу и не закроет файл. далее
  • fclose() закрывает файл
  • explode () тоже интересная штука - идет по файлу по строчке и присваевает переменные данным)), я использовал ее для прочтения файла со статистикой для вывода показателей
На этом пока все)).

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

(войти без комментирования)

Имя и сайт используются только при регистрации

Если указать email (зарегистрироваться), то будет уведомление о новых комментариях.

Выберите человечка с поднятой рукой!