Hi,
ich lese über POST gesendete Daten aus und speichere diese in einer Ini-Datei.
$myini->WriteValue($index, 'Message', nl2br(htmlentities($_POST['message'])));
Jetzt werden Werte aus einem mehrzeiligen Eingabefeld wie folgt gespeichert:
Zitat:
...
Message=sdfgfsdfsdf,
sdfsdfsdfdsf
sdfsdf
Date=19.2.2008 21:00
...
Wenn ich aber den nächsten Eintrag einfüge, entfernt die Ini-Klasse (pinifile.php) solche mehrzeiligen Einträge. Wie bekomme ich also einen mehrzeiligen String in einen einzeiligen? Hab schon folgendes ausprobiert:
XML-Code:
// gibt den String unverändert zurück
function RemoveLineBreak($nl) {
$no = str_replace('\n', '', $nl);
return $no;
}
//geht nicht, da kein Array
function ArrayToString($arr) {
for($i = 1; $i == count($arr); $i++) {
$str = $str . $arr[$i];
}
return $str;
}
Kennt jemand eine Möglichkeit?