dotarMedlem sedan okt. 2002117 inlägg 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 Kör stripslashes() på som kommer från formuläret.
aasahMedlem sedan mars 20034 471 inlägg Markera Mattes svar som löst! :)
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