Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Bandwidth] Przeszukiwanie loga, Regexpy
thornag
post
Post #1





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


Witam.

Siedze i glowie sie biorac przyklad z kubusia (mysl mysl mysl (IMG:http://forum.php.pl/style_emoticons/default/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 ?

Ten post edytował thornag 14.07.2006, 21:39:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
mdco
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 5
Dołączył: 14.12.2004

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


powinno działać
  1. <?php
  2. if(preg_match('#"http://www.domena.com/([w]+)"#', $line, $match)) {
  3. ?>
Go to the top of the page
+Quote Post
thornag
post
Post #3





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


Ok problem rozwiazany.

Kwestia slasha (IMG:http://forum.php.pl/style_emoticons/default/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.
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 - 06:47