Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] preg_match() ze zmienną
Forum PHP.pl > Forum > Przedszkole
Tei
Witam.

Staram się pobrać dane ze strony poprzez:
  1. $strona = file_get_contents('http://przyklad.pl');
  2. $szukanie = preg_match('/<span id\=\'jakies_tam_id\'\>(.*?)<\/span>/s', $strona, $wynik);
  3. echo $wynik[0];


Problem polega na tym iż wynik jest linkiem. Więc potrzebuje dołożyć
  1. <a href=""></a>


Niestety link za każdym razem jest inny. I tutaj rodzi się pytanie do was jak to zapisać żeby href byl dowolnym ciągiem znaków.

Pozdrawiam,
Tei.
tolomei
Witaj.

  1. $szukanie = preg_match('/<a href="([^"]+)"/s', $strona, $wynik);


Nie trzeba stosować znaku ucieczki przed znakami równości.

Pozdrawiam
Tei
Wielkie dzięki. Jeszcze jedno pytanie, czy da się jakoś zrobić aby wynik nie był linkiem ?
_Borys_
Masz w tablicy $wynik[1] bez linka.
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.