Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyciągnięcie adresu linki wyrażeniem regularnym
Agape
post
Post #1





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


Witam. Mam takie wyrazenie regularne ktore ma za zadanie wyciagac link
Kod
preg_match('#<a href="http://www.adres.pl/" lfdlfld="das" dsdsa>costam</a>#', $adres, $link);

Jak można sie domyslec niestety to nie dziala. Mozecie mi pomoc mowiac dla czego ?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




zobacz np:
Kod
#<a href="(.*)" lfdlfld="das" dsdsa>costam</a>#
Go to the top of the page
+Quote Post
Agape
post
Post #3





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


Ale wlasnie chodzi o to ze
Cytat
lfdlfld="das" dsdsa

bedzie zmienne a ja musze wyciagnac sam href


--------------------
Go to the top of the page
+Quote Post
mortus
post
Post #4





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


To może po prostu:
  1. <?php
  2. $adres = '<a href="www.onet.pl" class="link">Onet</a>';
  3. preg_match('#href="(.*?)"#', $adres, $link);
  4.  
  5. echo '<pre>';
  6. print_r($link);
To czego chcesz masz w $link[1].
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 11:14