Zum Inhalt springen

Automatische Links

Erstellt am 20. März 2008 · 3 Antworten · letzte Antwort am 20. März 2008

Tags: Links, Frage

einpraegsam.​net ·

Gibt es eine TYPO3 Funktion, der ich einen String übergebe und automatisch alle E-Mail Adressen und URL in diesem String verlinkt werden?

Grüße, Alex

just2b ·

Hi,

IMO nein, wär aber praktisch wenn das mittels stdWrap ginge (ohne ne userfunc! also ran an den patch.. code dafür sollte es ja sicherlich genügend geben

alternativ empfehl ich das addon linkification fürn firefox

georg

einpraegsam.​net ·

Habe zwar eine PHP Funktion im Netz gefunden, aber Bordmittel wären schöner:

function linker($link,$additinalParams = '') {
	$link = str_replace("http://www.","www.",$link);
        $link = str_replace("www.","http://www.",$link);
        $link = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<a href=\"$1\"$additinalParams>$1</a>", $link);
        $link = preg_replace("/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<a href=\"mailto:$1\"$additinalParams>$1</a>",$link);
	
        return $link;
    }