webForumDet fria alternativet

Spara text med " i fil

5 svar · 492 visningar · startad av dotar

dotarMedlem sedan okt. 2002117 inlägg
#1

Jag har skrivit ett adminskript till min sida, men när jag ska spara sidorna (som innehåller html-taggar) så läggs \ till innan citationstecken. Hur gör jag för att detta inte ska hända?

Om jag t.ex. ska posta en bild så ser det ut så här efter den är sparad i filen:

<img src=\"bild.png\" alt=\"\" />
MatteMedlem sedan aug. 20002 975 inlägg
#2

Kör stripslashes() på som kommer från formuläret.

dotarMedlem sedan okt. 2002117 inlägg
#3

Tack ska du ha :)

aasahMedlem sedan mars 20034 471 inlägg
#4

Markera Mattes svar som löst! :)

dotarMedlem sedan okt. 2002117 inlägg
#5

Ursäkta :)
Tack igen

hanzukunMedlem sedan nov. 20058 inlägg
#6

Jag hittade följande på PHP:s webbplats. Användbart tycker jag!

if ( get_magic_quotes_gpc () )
{
   function traverse ( &$arr )
   {
       if ( !is_array ( $arr ) )
           return;

       foreach ( $arr as $key => $val )
           is_array ( $arr[$key] ) ? traverse ( $arr[$key] ) : ( $arr[$key] = stripslashes ( $arr[$key] ) );
   }
   $gpc = array ( &$_REQUEST, &$_GET, &$_POST, &$_COOKIE );
   traverse ( $gpc );
}

Den tar bort alla \ från de arrayer som anges i $gpc

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