Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Analiza logów shoutcast
Forum PHP.pl > Forum > Przedszkole
pit010
Witam, na początku napisze, że w dziedzinie programowania php jestem poczatkujący.
Usiłuje wykonać skrypt analizujący logi shoutcast, mam własne radio i chciałbym aby skrypt na podstawie logu wykonał statystyke, np kto, jak długo, kiedy połączył się z serwerem.
Log pliku sc_serv.log wygląda mniej więcej tak:

<03/11/09@16:01:49> [source] connected from 'ip prezentera'
<03/11/09@16:01:50> [source] icy-name:nick ; icy-genre:audycja
<03/11/09@16:01:50> [source] icy-pub:1 ; icy-br:96 ;
<03/11/09@16:01:50> [source] icy-irc:Shoutcast ; icy-icq:0 ; icy-aim:N/A


<03/11/09@18:24:45> [source] connected from 'ip autopilota'
<03/11/09@18:24:46> [source] icy-name:Autopilot ; icy-genre:Autopilot
<03/11/09@18:24:46> [source] icy-pub:1 ; icy-br:96 ;
<03/11/09@18:24:46> [source] icy-irc:shoutcast ; icy-icq: ; icy-aim:AIMHandle

Czy istnieje możliwość wyciągnięcia z tekstu linijki gdzie znajduje się dany nick, wywalenia zbędnych danych i obliczenia czasu połączenia do momentu gdy na antene wskakuje autopilot? Za wszelkie wskazówki z góry dziękuje.
KoPcIu
Pobaw się:

http://pl.php.net/preg_match_all

http://pl.php.net/fopen

Tylko że wtedy musiał byś mieć serwer dedykowany aby otwierać ten plik chyba że najpierw przeniósł byś ten plik na swoje FTP winksmiley.jpg
pit010
Z dostępem nie mam problemu, bo serwer stoi na dedyku, gorzej wdrozyć ten preg_match biggrin.gif ale dzięki winksmiley.jpg Jakby komuś się chciało to prosze o dokładniejsze wskazówki winksmiley.jpg
gabcio
Może po prostu wejdz na http://iptwoejgoserwera.pl:portshoutcast?

Tam masz wszystko opisane i wtedy sobie jeszcze prosciej będzie..
pit010
Tam są umieszczane statystyki w danym momencie, chciałbym żeby skrypt wyciągał z logu dany okres. np. tydzien a w nim: kto ile razy zagrał, jak dłuzo, ile było słuchaczy. Może jest jakiś inny sposób niż krojenie loga, ale wątpe.
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-2025 Invision Power Services, Inc.