

SLicznikwykorzystanie: PHP, SQLite, GD, CSS Klasa licznika zapisująca dane o wejściach użytkowników - jeden rekord zawiera czas wejścia, numer ip i ciąg User-Agent przeglądarki. Nowe wejście może być rozpoznawane przy pomocy numeru IP użytkownika, bądź ciasteczek pozostawianych w przeglądarce przy pierwszej wizycie. Na podstawie zebranych danych (ciąg User-Agent) skrypt próbuje rozpoznać używaną przez użytkownika przeglądarkę oraz system operacyjny. Dane o poszczegónych wejściach są następnie kasowane, a zapisywane są tylko informacje o ilości wejść z danej przeglądarki/systemu/godziny oraz ilość wejść danego dnia. Prezentacja danych użytkownikom odbywa się przy pomocy funkcji zwracających tylko dane liczbowe, np ilość wejść od założenia licznika. Webmaster ma dostęp do rozbudowanych statystyk prezentujących tabele wejść dla przeglądarek, systemów i godzin oraz różne analizy wejść z poszczególnych dni. Klasa pozwala na pełną lokalizację generowanych stron jak oraz nazw tabel i pól w bazie danych (dostępne języki - polski i angielski). Zastosowanie PHP pozwala na użycie licznika w bardzo dużej ilości projektów bez większej ingerencji w ich kod. Wykorzystanie SQLite pozwala na uniezależnienie się od baz danych oferowanych przez dostawcę hostingu oraz na łatwe zarządzanie danymi (szybki eksport, kopie bezpieczeństwa, przeglądanie w zewnętrznych aplikacjach). Generowany kod HTML posiada szereg klas pozwalających na formatowanie elementów przy pomocy CSS (dołączony jest przykładowy plik .css). Skrypt zawiera szereg zmiennych konfiguracyjnych, pozwalających na dostosowanie go do własnych potrzeb (m.in. ustawienia koloru diagramu dla każdej przeglądarki/systemu). Dodatkowo kod (napisany w języku angielskim) opatrzony jest dużą ilością komentarzy, co pozwala na łątwą modyfikację funcjonalności i rozbudowę.
![]() Pełna prezentacja danych:
Dzisiaj: 52
Przykładowe statystyki dla webmastera można obejrzeć TU.Wczoraj: 16 Wszystkie: 11751 Założenie: 2007.01.10 Klasę wraz z plikami pomocniczymi można ściąnąć TU. Każda ofiarowana kwota pomoże mi uwierzyć, że godziny spędzone na pisaniu tego kodu nie były zmarnowane oraz zachęci do wydawania kolejnych skryptów na licencji otwartej. W kolejce czeka skrypt rozszerzający możliwości galerii SimpleViewer, księga gości (prezentowana na stronie głównej) oraz inne ciekawe narzędzia. LicencjaKod wydany na licencji GNU GPL License.Jeżeli chcesz użyć tego kodu w oprogramowaniu komercyjnym, napisz do mnie (lukasz at stawiarz kropka pl) po szczegóły. | |||||
|
© Łukasz Stawiarz 2007-2012. All rights reserved. |