2010-08-01 5 views

Antwort

8

Es scheint, als ob Sie Probleme mit Magic Quotes haben könnten. Sie können sie deaktivieren, indem Sie the instructions here folgen. Es wird dringend empfohlen, dass Sie sie deaktivieren, anstatt sie zu umgehen, indem Sie eine Funktion verwenden, um die Schrägstriche einfach zu entfernen.

2

Sieht so aus, als ob Sie magic quotes eingeschaltet haben.

Sie sollten eigentlich ausschalten die magischen Zitate von php.ini.

Oder aus Skript, können Sie es so handhaben:

if (get_magic_quotes_gpc()) 
{ 
    $str = stripslashes($str); 
} 

Jetzt können Sie die $str Variable normalerweise verwenden können.

+0

Es ist wahrscheinlich am besten zu überprüfen, ob magic_quotes tatsächlich aktiviert ist, bevor Schrägstriche entfernt werden. Andernfalls werden Schrägstriche entfernt, die intakt bleiben sollen. – tdammers

+0

@tdammers: Ich habe die Antwort vor diesem Kommentar aktualisiert, danke trotzdem :) – Sarfraz

1

Ich arbeitete an einem Shared-Hosting, dass ich keinen Zugriff auf php.ini - ini_set() hatte funktioniert auch nicht. Dieser Code-Schnipsel arbeitete wie ein Charme: [source]

// since PHP 5 
if (get_magic_quotes_gpc()) { 
    function stripslashes_gpc(&$value) 
    { 
     $value = stripslashes($value); 
    } 
    array_walk_recursive($_GET, 'stripslashes_gpc'); 
    array_walk_recursive($_POST, 'stripslashes_gpc'); 
    array_walk_recursive($_COOKIE, 'stripslashes_gpc'); 
    array_walk_recursive($_REQUEST, 'stripslashes_gpc'); 
}