PHP - analiza dzienników serwera2

DZIAŁANIE: Screen z działania :
 

Kod:

Ewentualne Objaśnienia:

W tym oto przykładzie wyświetlamy łączne dzienne liczby odczytów dokumentów w serwisie - w ciągu ostatnich 30dni. W tablicy asocjacyjnej pamiętamy datę oraz liczbę odwiedzin danego dnia/ W dziennikach serwera data jest zapisywana w formacie dd/MM/rrrr na przykład 18/May/2002 - dlatego napisałem funkcję, która zamienia nam taki format na postać 2002.05.18 - pomoże nam to dalej w sortowaniu tablicy.

Dzięki poznanej już funkcji ereg - eliminujemy odczyt obrazków ( gif, jpg, png ). Jak widać tym razem tablicę asocjacyjną sortujemy troszkę inaczej - poleceniem krsort - sortuje tablicę asocjacyjną biorąc pod uwagę klucz (czyli u nas datę), a nie jego wartość. Sortuje ona malejąco , jej odpowiednik sortujący rosnąco to ksort.

Po odczycie danych z pliku - wyświetlamy w pętli 30 pozycji - czyli ostatnie 30 dni i dla każdego z nich liczbę odwiedzin.