• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

nl2br geht nicht

Status
Für weitere Antworten geschlossen.

Frank

Neues Mitglied
warum funktioniert in diesem script nl2br nicht?

Code:
<html>
<head></head>
<body>
<?
$str = $_REQUEST['text'];
$str = htmlentities($str);

$str = nl2br($str);
$str = preg_replace("!\[b\](.*)\[/b\]!isU","[b]$1[/b]",$str);
$str = preg_replace("!\[i\](.*)\[/i\]!isU","[i]$1[/i]",$str);
$str = preg_replace("!\[u\](.*)\[/u\]!isU","<u>$1</u>",$str);
$str = preg_replace("!\[url\](.*)\[/url\]!isU","<a href=\"$1\">$1</a>",$str);
$str = preg_replace("!\[url=(.*)\](.*)\[/url\]!isU","<a href=\"$1\" style='padding:0px;color: #990000;'>$2</a>",$str);
$str = preg_replace("!\[img\](.*)\[/img\]!isU","<img src=\"$1\">$1</img>",$str);
$str = preg_replace("!\[code](.*)\
!isU","<div style=';color:#990000;padding:5px;font-family:Courier;border:dashed 1px black;'>$1</div>",$str);
echo $str;
?>




Vorschau schließen
</body>
</head>[/code]
 
Ich würde dir raten, statt $str = nl2br($str); einfach $str = str_replace("\n", "
", $str);
zu benutzen. In meinen Augen läuft das besser. Abgesehen davon hat nl2br() schon einige dumme Fehler in meinen Programmen erzeugt.
 
warum postest du hier? dir kann sowieso niemand helfen mit deiner nicht vorhandenen beschreibung ["geht nicht" - vielleicht LIEST DU MAL DIE FORENREGELN]
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben