![]() |
![]() |
![]()
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. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 04:33 |