Mailinglisten-Archive |
Moin,
Ich weis das dieses auch schon öfter thema war, doch leider nichts passendes
gefunden.
Also ich habe texte, mit manchmal seeeehr langen worten.
Jetzt möchte ich das zu lange worte > 65 zeichen mit <wbr> gebrochen werden.
Zu dem zweck hab ich mir folgendes gebastelt:
$gbTxtArr = array();
$gbTxtArr = explode(" ",$UsrGB["msg_text_bb"]);
$UsrGB["msg_text_bb"] = "";
for ($i = 0; $i < count($gbTxtArr); $i++){
if(strlen($gbTxtArr[$i]) > 65){
$UsrGB["msg_text_bb"] .=
wordwrap($gbTxtArr[$i],65,"<wbr>",1)." ";
}else{
$UsrGB["msg_text_bb"] .= $gbTxtArr[$i]." ";
};
};
$UsrGB["msg_text_bb"] = trim($UsrGB["msg_text_bb"]);
Soweit so gut, tut auch so wie gewünscht, ABER:
Im text sind auch HTML-tags mit zb. Langen links (URLs) du da macht sich
jetzt ein <wbr> gar nich gut.
Wie kann ich das jetzt so erweitern, das er mir in solchen fällen nicht
umbricht?
Also zeug welches innerhalb < und > steht darf nicht gebrochen werden...
Ideen?
Lg
michael
--
Deine Online Community -> http://net4u.cc/
Chat, Foren, SMS, Mail, Web, Fun & more...
php::bar PHP Wiki - Listenarchive