Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] wyrażenie regularne dla IP/Proxy
nowyyy31
post
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 20.08.2007
Skąd: Kartuzy

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


Witam,

mam mały problem z wyrażeniem regularnym o tusz chcę wyciągnąć proxy z strony http://globalproxies.blogspot.com/feeds/posts/default

udało mi się napisać taki kod:
  1. $strona = file_get_contents('http://globalproxies.blogspot.com/feeds/posts/default');
  2. //echo $strona;
  3. preg_match_all('/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\:[0-9]{1,4}$/', $strona, $wynik);
  4.  
  5. foreach($wynik AS $key => $value)
  6. {
  7. $nazwa = $value;
  8. print_r($nazwa);
  9. }

ale po uruchomieniu mam tylko

  1. Array ( )


w jakim miejscu robię błąd?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
abort
post
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


Na początek
1. Cała strona to jedna linia (bez znaków nowej linii), w związku z tym zrezygnuj z "^" i "$" na początku i końcu wyrażenia regularnego. Miałoby to (być może) sens, gdybyś dany HTMLwyeksportował do pliku TXT
2. Końcówkę wyrażenia (u Ciebie: {1,4}) zapisz jako {1,5} - na liście masz kilka proxy słuchających na porcie >9999, takie wyrażenie regularne nie złapie tego proxy.
Go to the top of the page
+Quote Post
nowyyy31
post
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 20.08.2007
Skąd: Kartuzy

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


dziękuje bardzo za podpowiedź, skrypt działa tak jak trzeba (IMG:style_emoticons/default/smile.gif)
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: 24.12.2025 - 19:07