Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyrazenia regularne, preg_match_all 127.0.0.1:80
dsk
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 3
Dołączył: 7.03.2006

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


Hej,

Pisze malutki kod do analizy logow/statystyk

Dziala poprawne dla '127.0.0.1:80'

  1. <?php
  2. preg_match_all('/((0|1[0-9]{0,2}|2[0-9]{0,1}|2[0-4][0-9]|25[0-5]|[3-9][0-9]{0,1}).){3}(0|1[0-9]{0,2}|2[0-9]{0,1}|2[0-4][0-9]|25[0-5]|[3-9][0-9]{0,1})(:[0-9]{1,5})/i', $data, $results, PREG_SET_ORDER);
  3. ?>


Chcialem dodac nowy preg_match_all, z regula dla cos w rodzaju
  1. '<center><td>Dowolny content</td><td>127.0.0.1</td><td>80</td>';
  2. '</tr>adres 127.0.0.1 port:80<center>'
  3. '<tr><td align="left">127.0.0.1</td>
  4. <td align="center">80</td>'


Chodzi o to, zeby zbieralo ip i port; niezaleznie co jest pomiedzy nimi, najlepiej jakby byla mozliwosc ustalenia maxymalnej ilosci znakow pomiedzy adresem ip i portem

Niestety moje obecnie umiejetnosci skonczyly sie na modyfikacji wyrazenia regularnego z neta, co wyzej widac
Bede bardzo wdzieczy za pomoc


Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 20:26