![]() |
![]() |
![]()
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ć?? |
|
|
![]() |
![]()
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: |
|
|
![]()
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 |
|
|
![]()
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 |
|
|
![]()
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.. |
|
|
![]()
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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 02:28 |