webForumDet fria alternativet

fwrite() --> Onödiga "\"

2 svar · 238 visningar · startad av Zeke82

Zeke82Medlem sedan mars 20044 inlägg
#1

Hej
Sitter med ett irriterande problem här angående fopen().
Jag har en XML databas som jag slänger in i en textbox. I textboxen kan man ändra efter behov och sen skicka ändringarna till XML databasen med fwrite(). Problemet är att när den skickat datan till XML databasen så slänger den in backslash före alla situationstecken ---> "

Detta gör att XML filen blir "le cp" :x och inte går att läsa. Min fråga är om jag kan säga åt den att sluta med detta på nått sätt.

Variabeln $news_message får sitt värde från textboxen via post.

Kod som används
-----------------------
Fylla på textbox:
// Detta ligger i textarea i formuläret
$fileList = file( "databases/news.xml" );
while( $curLine = array_shift( $fileList ) )
print("$curLine");
// . "\n";

Skriver till XML filen:
$filePointer = fopen( "databases/news.xml", 'w' );
fwrite( $filePointer, $news_message);
fclose( $filePointer );

Vore super tacksam för lite hjälp :r

MVH / Victor

MatteMedlem sedan aug. 20002 975 inlägg
#2

Kör stripslashes() på $news_message.

PHP lägger normalt på slashes på variabler från POST, GET och cookies.

Zeke82Medlem sedan mars 20044 inlägg
#3

Tack!
Snabba svar här :)

MVH / Virre

139 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)