webForumDet fria alternativet

Ta bort radbrytningar när man skriver till fil?

PHP

2 svar · 375 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Frågan#1

Hej alla glada!

Jag använder följande för att skriva data till en fil:

foreach($_POST as $k => $v) {
fwrite($fp, '$' . $k . '="' . nl2br($v) . '"' . "\n");
}

Det funkar nästan precis som jag vill förutom att den trots att jag kör nl2br() på $v sparar radbrytningar i filen...

Eftersom jag sedan vill hämta ut rader en och en så blir det fel om det kommer radbrytningar lite här och där i variabeldatan. Något förslag på lösning?

Taxi!

Medlem sedan juni 20001 251 inlägg
#2
foreach($_POST as $k => $v) {
fwrite($fp, '$' . $k . '="' . preg_replace("/\r\n|\n|\r/", "<br>", $v) . '"' . "\n");
}
Medlem sedan nov. 20016 480 inlägg
#3

Lysande Sickan! :D

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)