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
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
0
całkiem niedawno była taka dyskusja, poszukałbyś
// o:
http://4programmers.net/Forum/viewtopic.php?id=86637
http://4programmers.net/Forum/viewtopic.php?id=84940