Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> analiza dzienników
eS...
post
Post #1





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


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 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
czy coś zrobiłem nie tak czy poprostu nie mozna od tak sobie logów serwera przeglądać??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Alek
post
Post #2





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 25.06.2003
Skąd: Gdynia

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


moze dlatego:
[php:1:c66e019e07]<?php
TEBLE BORDER=1
?>[/php:1:c66e019e07]

...czyli literowka :wink:
Go to the top of the page
+Quote Post
uboottd
post
Post #3





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

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


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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) - w petli masz zle napisane nazwe odzwiedziny
Go to the top of the page
+Quote Post
eS...
post
Post #4





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


ale na localhost tez sie nie uruchamia
a naserwie mam tu www.esja.private.pl/log.php
Go to the top of the page
+Quote Post
wojtek
post
Post #5





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: --

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


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..
Go to the top of the page
+Quote Post
eS...
post
Post #6





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


ok. sprawdze jak dotre do domu (IMG:http://forum.php.pl/style_emoticons/default/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)(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 02:28