Automatische Verlinkung
Mit diesem Script werden alle erkannten Urls und E-Mail-Adressen
automatisch in einen Hyperlink geändert. Einfach den bisherigen String
der funktion übergeben. In der Rückgabe ist dann alles schön geändert
|
Script: |
<?php
function AutoVerlinkung
($msg)
{
//
http
$msg
= str_replace("http://www.","www.",$msg);
$msg
= str_replace("www.","http://www.",$msg);
$msg
= preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<A
TARGET=\"_blank\"
HREF=\"$1\">$1</A>",
$msg);
//
mail
$msg
= preg_replace("/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<A
HREF=\"mailto:$1\">$1</A>",$msg);
return $msg;
}
$demo =
"www.meineurl.de oder
http://www.meineurl.de oder meine@email.de";
$demoVerlinkt =
AutoVerlinkung($demo);
echo "<p>aus:
<b>".$demo."</b></p>";
echo "<p>wird:
<b>".$demoVerlinkt."</b></p>";
?> |
|
|