Jeena Paradies: Zeilenumbruch bei langen Wörtern

Beitrag lesen

Hallo,

Ich habe einen Blog. Das Problem dabei ist, dass einerseits lange Links in Einträgen manchmal länger als die Tabellenbreite sind und andererseits manche Kommentare zu lang sind. Ich kann schlecht verlangen überall einen Bindestrich einzufügen, wobei man auch schlecht abschätzen kann wo der hin sollte.

Hallo Blogger :) Das gleiche Problem hatte ich auch in meinem. Ich habe jetzt keine Lust im Archiv zu suchen deshalb ...

Wie könnte man das mit PHP lösen?

hier die Funktion:

function replace_uri($str) {
 $pattern = '#(^|[^"=]{1})(http://|ftp://|mailto:|news:|https://)([^\s<>]{1,30})([^\s<>]*)([\s\n<>]|$)#sm';
 return preg_replace($pattern,"\1<a href="\2\3\4">\2\3</a>\5",$str);
}

Es schneidet einfach alle Links nach 30 Zeichen ab. Der eigentliche link kommt aber ganz in href rein. Das sollte dir weiterhelfen.

Grüße
Jeena Paradies

--
Dreiste Betrüger beim Bannertausch
http://jeenaparadies.de/weblog/2004/mai/betrueger/
Kinder schlagen zu Erziehungszwecken ist in Deutschland verboten!
http://jeenaparadies.de/artikel/kinderschlagen/
Jeenas Bannertauschportal; selbstgemacht ;-)
http://jeenasbannerbude.de