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.