Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: analiza dzienników
Forum PHP.pl > Forum > Gotowe rozwiązania
eS...
witam

uczę się php z książek, a ostatniej nocy (teraz) napisałem coś takiego:
[php:1:b342065dc3]
<?
//wyświetla 20 najczęściej otwieranych plikow
$plik = fopen ("../../logs/access.log","r");
while (!(feof($plik))) {
$wiersz = fgets ($plik, 1024);
$zmienne = split (" ", $wiersz);
$strona = split ("?", $zmienne[6]);
$odwiedziny [$strona[0]]++;
}fclose ($plik);
arsort ($odwiedziny);

$i = 0; print "<TEBLE BORDER=1>n";
for ($wartosc=reset ($odwiediny); $wartosc;
$wartosc=next ($odwiedziny)) {
if ($i<20) {
print "<TR><TD>".(key($odwiedziny)."</TD><TD ALIGN=RIGHT>".
$wartosc."</TD></TR>");$i++;
}
}
print "</TABLE>n";
?>
?>[/php:1:b342065dc3]
niby miało wyświetlac mi 20 najczęściej otwieranych plików, a niestety wyświetla pusta strone, a na apachu wogule nie działa sad.gif
czy coś zrobiłem nie tak czy poprostu nie mozna od tak sobie logów serwera przeglądać??
Alek
moze dlatego:
[php:1:c66e019e07]<?php
TEBLE BORDER=1
?>[/php:1:c66e019e07]

...czyli literowka :wink:
uboottd
To nie jest powod pustej strony - rozjedzie sie, ale pokaze.

Sprawdz czy fopen rzeczywiscie otwiera plik i jesli nie jaki zwraca blad. Moim zdaniem mozliwe sa dwie przyczyny: uzytkownik z ktorego jest uruchamiany skrypt nie ma praw do czytania logow, lub logi sa w innym miejscu niz podales fopenowi.

I masz jeszcze jedna literowke - ta juz grozniejsza winksmiley.jpg - w petli masz zle napisane nazwe odzwiedziny
eS...
ale na localhost tez sie nie uruchamia
a naserwie mam tu www.esja.private.pl/log.php
wojtek
Dodaj na poczatku:

[php:1:10d21a1ad6]<?php
$plik = fopen ("../../logs/access.log","r") or die ("Nie moge otworzyc pliku logow");
?>[/php:1:10d21a1ad6]

I zobacz czy wyskoczy ci error..
eS...
ok. sprawdze jak dotre do domu biggrin.gif
a mam takie pytanko czy ten skrypt mozna przerobić jakoś na statystyki stroby, jek nie to czy znacie jakis prosty skrypt do generowania statystyk (poza istat)questionmark.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.