phpbar.de logo

Mailinglisten-Archive

[php] Erzwungener zeilenumbruch im wort...

[php] Erzwungener zeilenumbruch im wort...

Michael Schoenboeck liste-php at digitalhome.cc
Sam Okt 2 10:00:05 CEST 2004


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