Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] preg_match() ze zmienną
Tei
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 4.03.2013

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


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.
Go to the top of the page
+Quote Post
tolomei
post
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 135
Dołączył: 18.11.2010
Skąd: Wschowa

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


Witaj.

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


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

Pozdrawiam
Go to the top of the page
+Quote Post
Tei
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 4.03.2013

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


Wielkie dzięki. Jeszcze jedno pytanie, czy da się jakoś zrobić aby wynik nie był linkiem ?
Go to the top of the page
+Quote Post
_Borys_
post
Post #4





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


Masz w tablicy $wynik[1] bez linka.
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: 28.08.2025 - 06:35