Maison >développement back-end >Problème PHP >Comment désactiver les guillemets magiques php ?
Comment désactiver les guillemets magiques php : définissez les options "magic_quotes_gpc", "magic_quotes_runtime" et "magic_quotes_sybase" sur "Off" dans le fichier de configuration PHP php.ini.
Recommandé : "Tutoriel vidéo PHP"
Citations magiques de fermeture PHP
1. Modifiez le fichier de configuration PHP php.ini
Cette méthode ne convient que si vous avez le droit de gérer le serveur. Si vous utilisez un espace virtuel, vous ne pouvez utiliser que ce dernier. deux méthode.
Désactivez magic_quotes_gpc, magic_quotes_runtime et magic_quotes_sybase dans le fichier de configuration PHP php.ini.
Comme indiqué ci-dessous :
magic_quotes_gpc = Off magic_quotes_runtime = Off magic_quotes_sybase = Off
2. Utilisez le fichier .htaccess
Cette méthode ne fonctionne que lorsque le serveur prend en charge htaccess, qui est généralement pris en charge par les serveurs actuels
Ajoutez la phrase suivante au fichier .htaccess dans le répertoire du programme :
php_flag magic_quotes_gpc Off
3. Shield
dans le code Cette méthode est la plus portable et n'a pas besoin de prendre en compte le serveur. configuration. Il peut être utilisé s’il prend en charge PHP.
Ajoutez le code suivant au début de tous les fichiers 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); }
Pour plus de connaissances en programmation, veuillez visiter : Site Web d'apprentissage en programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!