Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Bandwidth] Przeszukiwanie loga
Forum PHP.pl > Forum > PHP
thornag
Witam.

Siedze i glowie sie biorac przyklad z kubusia (mysl mysl mysl tongue.gif) i juz sie powoli czuje pokonany. Otoz mam problem z wyciagnieciem frazy z nastepujacej lini.

Kod
82.45.192.21 - - [14/Jul/2006:21:27:49 +0100] "GET /hychsohn/src?action=zip&ch_id=9 HTTP/1.1" 200 1245646 1246014 "http://www.domena.com/hychsohn" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; pl) Opera 8.54"


Dokladnie chodzi mi o to hychsohn,doszedlem do takeigo oto wyrazenia

  1. <?php
  2. if(preg_match('#(?<=http://www.domena.com/)w+(?=/)#', $line, $match)) {
  3. ?>


Lecz cos tu jest nie tak a ja nie potrafie znalezc bledu. Ma ktos jakis pomysl ? Albo rozwiazany problem przeszukiwania logow apache w celu sumowania wykorzystanego przez uzytkownikow bandwidth ?
mdco
powinno działać
  1. <?php
  2. if(preg_match('#"http://www.domena.com/([w]+)"#', $line, $match)) {
  3. ?>
thornag
Ok problem rozwiazany.

Kwestia slasha smile.gif

Adresu tej formy nie lapalo :

Kod
"http://www.domena.com/hychsohn"


Tejnatomiast tak

Kod
"http://www.domena.com/hychsohn/costam"


Mimo wszystko dzieki za zainteresowanie. Pozdrawiam.
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.