Close-Methode: Setzen Sie die Optionen magic_quotes_gpc, magic_quotes_runtime, magic_quotes_sybase in php.ini auf Aus oder deaktivieren Sie die Direktive magic_quotes_gpc in „.htaccess“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
So deaktivieren Sie magische Anführungszeichen in PHP:
1 serverseitig
unten Hier ist ein Beispiel für die Einstellung dieser Optionen auf Aus über die Datei php.ini.
; Magic quotes ; ; Magic quotes for incoming GET/POST/Cookie data. magic_quotes_gpc = Off ; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. magic_quotes_runtime = Off ; Use Sybase-style magic quotes (escape ' with '' instead of \'). magic_quotes_sybase = Off
Wenn Sie die serverseitige Konfigurationsdatei nicht ändern können, können Sie auch .htaccess verwenden. Das Beispiel lautet wie folgt:
php_flag magic_quotes_gpc Off
[Empfohlenes Lernen: „PHP-Video-Tutorial“]
2. Schalten Sie magische Anführungszeichen während der Laufzeit aus
<?php 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); } ?>
Aber das ist relativ ineffizient und eine bessere Möglichkeit besteht darin, das zu ändern entsprechend konfigurieren.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmiervideos! !
Das obige ist der detaillierte Inhalt vonSo deaktivieren Sie magische Anführungszeichen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!