Heim >Backend-Entwicklung >PHP-Problem >Wie schalte ich PHP Magic Quotes aus?

Wie schalte ich PHP Magic Quotes aus?

青灯夜游
青灯夜游Original
2020-08-17 10:12:022778Durchsuche

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“.

Wie schalte ich PHP Magic Quotes 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn