Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] PREG - potrzebne wyrażenie
Vengeance
post 7.05.2005, 14:06:27
Post #1





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

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


Witajcie.

Już nie raz prosiłem forumowiczów o "gotowca". Teraz także oto prosze i pewnie będę to robił jeszcze nie raz :]

Co jak co, ale z wyrażeń regularnych jestem noga, ale czasem coś potrzeba.

Dane wejściowe:
Kod
<a href="http://costam.pl">costam</a>
<a href="http://www.wazne.org">To Jest Wazne</a>
<a href="http://costam2.net">costam2</a>
<a href="http://www.wazne.org">Kolejna Wazna Sprawa</a>


Dane wyjściowe (wyciągnięte przez wyrażenie regularne)
Kod
array (
   [0] = '<a href="http://www.wazne.org">To Jest Wazne</a>'
   [1] = '<a href="http://www.wazne.org">Kolejna Wazna Sprawa</a>'
)


Opis słowny:
Do dyspozycji mam jedynie adres strony WWW. Potrzebuje, by wyrażenie regularne wyciągnelo wszystkie odnosniki z tekstu do tej wlasnie strony.
Czyli wszystkie bloki <a href="podana strona">xxx</a>. Musze jednak wziac pod uwage, ze takie hiperlacze moze miec takze atrybuty target, title itd. Czyli takie hiperlacze tez ma byc znajdywane:
<a title="siema" href="podana strona" target="_blank">costam</a>

Próbowałem coś samemu... doszedłem do wzoru:
preg_match_all('#<a.*href="' . $sAdres . '".*>.*<\/a>#s', $sZawartoscStrony, $aWynik);

jednak przy wielu hrefach się mocno pierniczy :/ Przy jednym dziala ;]

Pozdrawiam i z góry dziękuje temu kto zechce pomóc.


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:33