Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Apache][PHP] Dziennik zdarzen poprzez PHP
xix
post 20.02.2009, 12:14:14
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 14.11.2008

Ostrzeżenie: (0%)
-----


Chcialbym wyswietlic pewna informacje poprzez PHP z Apachowego dziennika zdarzen. Chodzi mi na przyklad o wyswietlenie takiej informacji: ile osob bylo na stronie w ostatnie trzy poniedzialki miedzy godzina 14:58, a 15:17.
Jak polaczyc PHP z Apache, by wyswietlic tego typu informacje?
Go to the top of the page
+Quote Post
slewin
post 20.02.2009, 13:26:16
Post #2





Grupa: Zarejestrowani
Postów: 104
Pomógł: 7
Dołączył: 9.12.2008
Skąd: wroc

Ostrzeżenie: (0%)
-----


Dziennik servera apache jest w lokalizacji
apache\logs\access.log
jeśli chciał byś wyświetlić go za pomocą php to musiał byś ten plik otworzyć i napisać funkcje ktora by wybrała dane które cię interesują np. to jest skrypt który wyświetli 100 najczęściej odczytywanych plików :
  1. <?php
  2. if(!$plik = fopen ("../../../logs/access.log", "r")) die;
  3.     while (!feof($plik)) {
  4.       $wiersz = fgets ($plik, 1024);
  5.       $zmienne = split (" ", $wiersz);
  6.       $strona = split ("?", $zmienne[6]);
  7.       $odwiedziny[$strona[0]]++;
  8.     }
  9.     fclose ($plik);
  10.     arsort ($odwiedziny);
  11.     $i = 0; print "<TABLE BORDER=1>\n";
  12.     foreach($odwiedziny as $klucz => $wartosc) {
  13.       if ($i<100) {
  14.         print "<TR><TD>".$klucz."</TD><TD ALIGN=RIGHT>".
  15.               $wartosc."</TD></TR>"; $i++;
  16.       } else {
  17.            break;
  18.       }
  19.     }
  20.     print "</TABLE>\n";
  21. ?>


a najlepiej skorzystać z jakiegoś gotowego programu .
tu masz fajny art http://www.eioba.pl/a98/logi_serwera_w_php
Go to the top of the page
+Quote Post
xix
post 20.02.2009, 15:16:30
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 14.11.2008

Ostrzeżenie: (0%)
-----


Komp cos mi ciagnie z tego pliku, ale kompa mam starego i mi sie zawiesza przy tym wydobyciu. Pewnie cos by mi ten skrypt powiedzial, jakby mi zadzialal. Moze w czyms mi pomoze, jak go na sucho przeanalizuje. Dzieki w kazdym razie za checi i za linka, ktorego tez powoli zaczne obrabiac.
Wiem rowniez, ze sa gotowe programy, ale one z gory narzucaja interpretacje danych. Chcialbym wlasnie wyciagac dane z takiego pliku w takiej formie, jaka jest potrzebna, a nie jaka jest oferowana.
Na przyklad jak wygladalby skrypt, ktory potrafi wyciagnac pojedyncza jednostke danych (chocby adres, z ktorego pojawil sie pierwszy user wczoraj po godzinie 12:45) z takiego pliku?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 07:27