Heim >Backend-Entwicklung >PHP-Problem >Wie schalte ich PHP Magic Quotes aus?
So deaktivieren Sie PHP Magic Quotes: Setzen Sie die Optionen „magic_quotes_gpc“, „magic_quotes_runtime“ und „magic_quotes_sybase“ in der PHP-Konfigurationsdatei php.ini auf „Aus“.
Empfohlen: "PHP-Video-Tutorial》
PHP Deaktivieren Sie magische Anführungszeichen
1. Ändern Sie die PHP-Konfigurationsdatei php.ini
Diese Methode ist nur geeignet, wenn Sie das Recht haben, den Server zu verwalten Leerzeichen, dann können Sie nur die beiden letztgenannten Methoden verwenden.
Setzen Sie magic_quotes_gpc, magic_quotes_runtime und magic_quotes_sybase in der PHP-Konfigurationsdatei php.ini alle auf „Off“.
Wie unten gezeigt:
magic_quotes_gpc = Off magic_quotes_runtime = Off magic_quotes_sybase = Off
2. .htaccess-Datei verwenden
Diese Methode funktioniert nur, wenn der Server htaccess unterstützt, was im Allgemeinen von aktuellen Servern unterstützt wird
In Add Fügen Sie den folgenden Satz zur .htaccess-Datei im Programmverzeichnis hinzu:
php_flag magic_quotes_gpc Off
3. Shield im Code
Diese Methode ist die portabelste und muss die Konfiguration des Servers nicht berücksichtigen verwendet werden, sofern es PHP unterstützt.
Fügen Sie den folgenden Code am Anfang aller PHP-Dateien hinzu
if(get_magic_quotes_gpc()){ function stripslashes_deep($value){ $value=is_array($value)?array_map('stripslashes_deep',$value):stripslashes($value); return $value; } $_POST=array_map('stripslashes_deep',$_POST); $_GET=array_map('stripslashes_deep',$_GET); $_COOKIE=array_map('stripslashes_deep',$_COOKIE); $_REQUEST=array_map('stripslashes_deep',$_REQUEST); }
Weitere Programmierkenntnisse finden Sie unter: Website zum Programmieren! !
Das obige ist der detaillierte Inhalt vonWie schalte ich PHP Magic Quotes aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!