Problem mit TinyMCE Zeilenumbrüche geschlossen 

Status
Für weitere Antworten geschlossen.

Snip3r

Urgestein
Registriert
Feb. 2007
Beiträge
2.008
Hallo,
ich will für eine Seite TinyMCE mit dem Plugin BBCode benutzen. Soweit auch in Ordnung.
Wenn ich das Formular abschicke und es zu einer Fehlermeldung kommt, sollen alle Felder mit dem abgeschickten Inhalt wieder angezeigt werden. Nur macht mir der TinyMCE damit Probleme.
PHP:
Der BBCode wird dann auch wieder richtig formatiert, doch statt einem Zeilenumbruch steht dann nachher \r\n dran.
Auch diese Variante war nicht besonders hilfreich:
PHP:
TinyMCE zeigt trotzdem \r\n an. :(

Kann mir da jemand helfen?
Danke.

Nachtrag: das Problem tritt nur auf, wenn ich $_POST['text'] zuvor mit der Funktion mysql_escape_string() escape (passiert bei mir automatisch am Anfang des Scripts).
=> 2. Frage: wie kann ich mysql_escape_string() rückgängig machen? stripslashes() funktioniert leider nicht, dann ist der Zeilenumbruch komplett weg.
 
Zuletzt bearbeitet von einem Moderator:
Hi,
ich habe da mal 3 Funktionen für dich :D

https://stuff.frostbitten.de/sniper3.php (bzw. phps)

Die Wetterfeste poste ich mal hier:
Code:
function unescape2($str) {
$search = array('\0','\n','\r','\Z','\\\'','\"');
$replace = array("\0","\n","\r","\x1a",'\'','"');
$i= $p = 0;
foreach($search as $key =>$pattern) {
$new = '';
while(($l = strpos($str,$pattern,$p)) !== false) {
if($str{$l-1} == '\\') {
$p = $l+1;
continue(1);
}
$new.= substr($str,0,$l);
$str = $replace[$key].substr($str,$l+strlen($pattern));
$p = 0;
}
$str = $new.$str;
}
return str_replace('\\\\','\\',$str);
}

Ansonsten schiebe ich das mal nach PHP => Moved


Gruß
Broken Sword
 
Zuletzt bearbeitet von einem Moderator:
Super. Vielen Dank Broken Sword :D

:thx:

Hat sich dann damit erledigt
=> Ich mach mal zu

mfg
snip3r
 
Status
Für weitere Antworten geschlossen.

Ähnliche Themen

Zurück
Oben Unten