Hallo,
wenn ich einen Text mit Zeilenumbruch maskiere, dann zerstört er mir den Zeilenumbruch!
Aus einem wirklichen "\r\n" wird ein normales '\r\n'!
Und ich weiß nicht wieso!
Ich bin am verzweifeln.
Die ersten könnten ja jetzt rufen: magic_quotes!
Aber: ich hab auf magi_quotes geachtet und gestripslashed!
Und in meinem Beispiel werden auch keine Variablen übergeben.
Das ist der gesamte Testcode!
Und aussehen tut es so:
Wieso?! ![dontknow](https://www.php-resource.de/forum/core/images/smilies/fragend013.gif)
Ich bin auf eure Antworten gespannt...
Mein Ziel ist es letztendlich ganz normale Texte mit mehreren Zeilenumbrüchen zu maskieren und in einer Datenbank zu speichern.
Dummerweise funktioniert es mal und mal funktioniert es nicht und ich hab bis jetzt nicht rausgefunden, wovon in Drei*****namen das abhängt!
Vielen Dank.
gruß
Piremilok
wenn ich einen Text mit Zeilenumbruch maskiere, dann zerstört er mir den Zeilenumbruch!
Aus einem wirklichen "\r\n" wird ein normales '\r\n'!
Und ich weiß nicht wieso!
Ich bin am verzweifeln.
Die ersten könnten ja jetzt rufen: magic_quotes!
Aber: ich hab auf magi_quotes geachtet und gestripslashed!
Und in meinem Beispiel werden auch keine Variablen übergeben.
PHP-Code:
<?php
$str = "test1\r\ntest2";
$str_esc = mysql_escape_string($str);
$str_unesc = stripslashes($str_esc);
echo '<pre>';
echo $str;
echo '<hr />';
echo $str_esc;
echo '<hr />';
echo $str_unesc;
?>
Und aussehen tut es so:
test1
test2
----------
test1\r\ntest2
----------
test1rntest2
test2
----------
test1\r\ntest2
----------
test1rntest2
![dontknow](https://www.php-resource.de/forum/core/images/smilies/fragend013.gif)
Ich bin auf eure Antworten gespannt...
Mein Ziel ist es letztendlich ganz normale Texte mit mehreren Zeilenumbrüchen zu maskieren und in einer Datenbank zu speichern.
Dummerweise funktioniert es mal und mal funktioniert es nicht und ich hab bis jetzt nicht rausgefunden, wovon in Drei*****namen das abhängt!
Vielen Dank.
gruß
Piremilok
Kommentar