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>
<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>'
)
[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.