Tom: zeilenumbrüche ersetzen

Beitrag lesen

Hello,

"\n\r" -> "\n"

das ist ein ungewöhnlicher Code...

\r\n   wäre der übliche.

Außerdem muss man vorher nicht ersetzen, wenn man gemischte Angaben aus drei Systemen hat. Wie ich schon sagte, sit die Funktion nl2br() schlau genug, \r\n \r oder \n jeweils durch  _ein_  <br />  _vor_  der gefundenen Sequenz zu ergänzen.

Kleiner Test:

<?php  ### newline.php ###

$text = "Mein Text\nder Zeilenumbrüche\r\nenthält und nun\r mit breaks ergänzt werden soll";

echo "<pre>";
echo $text;
echo "</pre>";

$text = nl2br($text);

echo "<pre>";
echo $text;
echo "</pre><br />";

for ($i=0; $i < strlen($text);$i++)
{
  $dec = ord($text{$i});
  echo "<b>".htmlentities($text{$i})."</b>".dechex($dec)." ";

}

?>

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen