Hiho,
Und wenn dann wohl nur mit extrem JavaScript was ich überhaupt nicht kenne.
Nein, mit einer serverseitigen Sprache wie z.b. PHP.
Irgendwie komme ich aber mit der
function replace_uri($str) {
$pattern = '#(^|[^"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm';
return preg_replace($pattern,"\1<a href="\2\3"><u>\2\3</u></a>\4",$str);
}
überhaupt nicht zurecht. Für mich sind das noch Hieroglyphen und ich verstehe überhaupt nicht was ich da ändern muss.
Das ist ein Suchmuster. Im allgemeinen sucht der nur nach etwas das mit http://, ftp://, mailto: oder news: anfängt und ersetzte das ganze durch ein <A HREF="ADRESSE"><u>ADRESSE</u></A>. Wie genau ds abläuft ist hier 1 ganz gut erklärt.
Versuch das mal zu lernen, dann solltest du es auch hin bekommen den Kram beim Ersetzten durch eine zusätzliche Funktion zu jagen, die den Link auf z.b. 20Zeichen kürzt und ein ... dranhängt.
Grüsse
Marc