Willkommen in der Webstatt Zum Webstatt Blog und Stories
Dustwolf Dustwolf am 14.03.06 19:38

Darf ich Zeilenumbrüche und anderes so simpel austauschen, oder kann das zu Problemen führen?

function text_db($text){
$text = trim($text);
$text = htmlentities($text);
$text = str_replace("\n", "<br>", $text);
$text = str_replace('(titel)', '<div class="titel">', $text);
$text = str_replace('(code)', '<div class="code">', $text);
$text = str_replace('(hinweis)', '<div class="hinweis">', $text);
$text = str_replace('(table)', '<table width="100%">', $text);
$text = str_replace('(tr)', '<tr>', $text);
$text = str_replace('(td)', '<td>', $text);
$text = str_replace('(/titel)', '</div>', $text);
$text = str_replace('(/code)', '</div>', $text);
$text = str_replace('(/hinweis)', '</div>', $text);
$text = str_replace('(/table)', '</table>', $text);
$text = str_replace('(/tr)', '</tr>', $text);
$text = str_replace('(/td)', '</td>', $text);
return $text;
}

function text_edit($text){
$text = str_replace("\n", "<br>", $text);
$text = str_replace('<div class="titel">', '(titel)', $text);
$text = str_replace('<div class="code">','(code)' , $text);
$text = str_replace('<div class="hinweis">','(hinweis)' , $text);
$text = str_replace('<table width="100%">','(table)' , $text);
$text = str_replace('<tr>', '(tr)', $text);
$text = str_replace('<td>', '(td)', $text);
$text = str_replace('</div>', '(/titel)', $text);
$text = str_replace('</div>', '(/code)', $text);
$text = str_replace('</div>', '(/hinweis)', $text);
$text = str_replace('</table>', '(/table)', $text);
$text = str_replace('</tr>', '(/tr)', $text);
$text = str_replace('</td>', '(/td)', $text);
return $text;
}

netcup.de Warum gibt es hier Werbung?
milahu milahu am 14.03.06 19:53

Nix Problema!

Michael Michael am 14.03.06 20:16

Ein Tip am Rande: Du kannst str_replace auch je einen Array mit den Suchbegriffen und Ersetzungstexten übergeben. Dann wird str_replace nur einmal aufgerufen.

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt