jeg brugte den fra
http://php.coder.dk/url2link.php men kan ikke rigtig få den til at virke
og jeg tror måske jeg udskriver den forkerte variabel.
jeg udskriver $nteksten, men den bliver udskrevet uden klikbare links. Jeg har også prøvet at udskrive $replacements, men her bliver der ikke udskrevet noget.
her er det af koden jeg mener er nog til at finde ud af hvad jeg gør galt
$ntekst = $b[tekst];
$nnytekst = htmlentities($ntekst);
$nteksten = nl2br("$nnytekst");
function url2link($nteksten)
{
$username = "[a-z0-9_\-]+";
$password = "[a-z0-9_\-!#]+";
$host = "[a-z0-9\-]+\.[a-z0-9\-\.]+";
$port = "\d{1,5}";
$path = "\/[a-z0-9\/\-_\.\(\)\%#]*";
$querystr = "\?[a-z0-9&=\-_\.%\(\)#]+";
$proto = "(https?|ftp):\/\/";
$url = "$host(:$port)?($path($querystr)?)?";
$protodomain = "/$proto(($username(:$password)?@)?$url)/i";
$domain = "/(^| )(www\.$url)/im";
$protomail = "/mailto:($username@$host)/i";
$mail = "/(^| )($username@$host)/im";
$replacements = array(
$protodomain => "<a href=\"\\0\" target=\"_blank\">\\2</a>"
,$domain => "\\1<a href=\"
http://\\2\" target=\"_blank\">\\2</a>"
,$protomail => "<a href=\"\\0\">\\1</a>"
,$mail => "\\1<a href=\"mailto:\\2\">\\2</a>"
);
return preg_replace( array_keys( $replacements ), array_values( $replacements ), $nteksten );
}