url replace i tekst
Dette spm. er set mange gange før, men kan ikke finde den optimale løsning.Løsningen skal foregå lidt ala http://eksperten.dk/spm/379318 altså hvor man skriver fedt link som bliver til <a href="http://brunfarin.dk">fedt link</a>, mens hvis der ikke bliver skrevet [url]-kode men bare http://brunfarin.dk skal dette blive til link.
Har rodet med følgende kode:
$mainContent = ereg_replace("\[url=http://([^]]+)\]", "<a href='http://\\1' target='_blank' class='main'>", $mainContent);
$mainContent = ereg_replace("\[url=www([^]]+)\]", "<a href='http://www\\1' target='_blank' class='main'>", $mainContent);
$mainContent = ereg_replace("\[/url\]", "</a>", $mainContent);
$mainContent = preg_replace("/((mailto|http|ftp|nntp|news):.+?)(>|\\s|\\)|\"|\\.\\s|$)/","<a href=\"\\1\" target=\"_blank\">\\1</a>\\3",$mainContent);
$mainContent = preg_replace("/ (\S+@\S+.\S{2,4}) /"," <a href='mailto:\\1'>\\1</a> ",$mainContent);