Пишу скрипт статистики
Четверг, 26 ноября 2009 г.
Просмотров: 7385
Подписаться на комментарии по RSS
Продолжаю модифицировать скрипт сбора поисковых запросов, так как я не особо знаю язык php, мне трудновато это делать.
Чем дальше тем интереснее)), по ходу добавления новой фишки в скрипт и устранения найденных багов, в голову приходят новые идеи, и чтобы их реализовать нужно лезть в гугл и гуглить!гуглить!гуглить!)
, пока не найду то что меня интересует! Так вот и изучаю phр.
С каждой новой изученной функцией становится веселее)) программирование затягивающая штука оказывается .
Хотя я знаю что мой скрипт статистики это ерунда и то, что его основные компоненты написал не я, и то что есть в паблике и получше скрипты чем мой, продолжаю его модернизировать и собирать по кускам.
Пушу я 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 () тоже интересная штука - идет по файлу по строчке и присваевает переменные данным)), я использовал ее для прочтения файла со статистикой для вывода показателей
Оставьте комментарий!