Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyciąganie z tekstu adresów www
Forum PHP.pl > Forum > Przedszkole
tryme
Witam,

Chciałbym z poniżej podanego przykładowego tekstu wyciągnąć jedynie same adresy www tj. tekst zaczynający się od www a kończący się na domena.pl.

Kod
evne nkjnkj nfkj ndf www.test1.domena.pl ewjhbv erjhvb ejrhb vjehrb vejhrb vjhe bvjher www.test2.domena.pl jvnk jvnfkj nvkjf nvkjf www.test3.domena.pl ewfwenvkje nvkejr ....


czyli jedynie to:

Kod
www.test1.domena.pl
www.test2.domena.pl
www.test3.domena.pl


Pytanie jaką funkcją to zrobić?
Wicepsik
Google.pl -> wyrażenia regularne -> pierwsze 5-6 wyników
tryme
właśnie dłubie takie coś

  1. preg_match("#http://(.*).pl#", $tekst, $ciag);
  2.  
  3. foreach ($ciag as $dane)
  4. {
  5. echo $dane."<br />";
  6. }


ale wyciąga mi tylko pierwszy adres worriedsmiley.gif
Wicepsik
preg_match_all
tryme
Dokładnie oto mi chodziło smile.gif

Przykład:

  1. preg_match_all("/www(.*?)pl/", $tekst, $ciag);
  2.  
  3. foreach ($ciag[0] as $dane)
  4. {
  5. echo $dane."<br/>";
  6. }
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.