AllesMeins: Umbruch bei zu langen Links im Mozilla

Beitrag lesen

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