30608 skanuj0399 (2)

30608 skanuj0399 (2)



Rozdział 15. ♦ Generowanie statystyk 415

♦    Lista użytkowników, którzy logowali się najczęściej do serwisu;

♦    Lista adresów IP, z których najczęściej następowały odwiedziny;

♦    Lista adresów IP, z których nastąpiło ostatnich 10 odwiedzin.

Dane te zostaną umieszczone w tabeli HTML. Przykładowy fragment takiej tabeli został zaprezentowany na rysunku 15.4. W nagłówku tabeli zostanie umieszczona informacja o okresie, jakiego dotyczą statystyki, a pod nim dane statystyczne. Każdy dział będzie generowany przez osobną funkcję PHP.

Statystyki od początku istnienia

serwisu

Liczba odwiedziń

(Całkowita: j

1208]

(Zarejestrowanych: j

356!

INiezarejestrowanych. j

852 |

Przeglądarki


PirercK

35-.

Kor.ąuero:

212

Netscape

189

y.onlia

173

Kr.e

'.71

Cpera

112

Systemy operacyjne

Windows

5CS

JLnux

594

|Ma:OS ] 9

Najczfttsz

jkcwalski

ancwak

34

imahnowsta


Rysunek 15.4.

Fragment tabeli zawierającej statystyki odwiedzin

Pełny kod skryptu generującego statystyki został przedstawiony na listingu 15.9. Jest on dosyć długi, zatem poszczególne części funkcjonalne zostały wydzielone za pomocą komentarzy. Kod zaczyna się od dołączenia zawartości pliku mysąl Jmctions.php, w którym jest zawarta niezbędna funkcja mysql_connect wykonująca połączenie z bazą. Dalej znajdują się deklaracje zmiennych pomocniczych:

♦    connected — określającej, czy zostało nawiązane połączenie z bazą (wartość true oznacza aktywne połączenie, wartość fal se — brak połączenia);

♦    dataOd — zawierająca datę początkową, od której mają być uwzględniane statystyki, lub pusty ciąg znaków, jeśli data początkowa nie powinna być brana pod uwagę;


Wyszukiwarka

Podobne podstrony:
skanuj0387 (3) Rozdział 15. ♦ Generowanie statystyk 403 działania addStatRecord będzie wartość 0. Je
skanuj0393 (2) Rozdział 15. ♦ Generowanie statystyk 409 Kod wyświetlający część główną został przeds
skanuj0397 (3) Rozdział 15. ♦ Generowanie statystyk 413 Modyfikacji uległa funkcja checkPass. Przede
skanuj0403 (2) Rozdział 15. ♦ Generowanie statystyk 419 else{ Squery "WHERE} $query "Stats

więcej podobnych podstron