[PHP] Wyciaganie adresów URL

0

Chciałbym w PHP z całego kodu strony wyciągnąć adres URL ze znacznika linku opis. Najlepszym rozwiązaniem są wyrażenia reguralne. I może takim trafem ktoś posiada już napisaną funkcję do wyciąganie URL'a??!!

0

Ponieważ nie potrafię korzystać z wyrażen regularnych, zrobiłem to najprosztą metodą (operacje na tekstach)

<?
$url='<a href="http://www.onet.pl">Nazwa url</a>'; // link
echo 'Link: '.htmlspecialchars($url,ENT_NOQUOTES).'<BR><BR>';

$url=strstr($url, 'href="'); // usuniecie wszystkiego przed href="
$url=str_replace('href="','',$url); // usuniecie href=""

$url=substr_replace($url, '', strpos($url,'">'), strlen($url)); // usuniecie wszystkiego za ">

echo 'Wynik: '.$url // http://www.onet.pl
?>

Powyższy przykład wyświetli:

Link: <a href="http://www.onet.pl">Nazwa url</a>

Wynik: http://www.onet.pl 

1 użytkowników online, w tym zalogowanych: 0, gości: 1