Désactiver les guillemets magiques sur l'hébergement partagé
La désactivation des guillemets magiques de PHP peut être difficile sur l'hébergement partagé, car vous n'avez peut-être pas accès au php Fichier .ini. Voici quelques solutions potentielles :
Utilisation d'un fichier php.ini personnalisé
Certains fournisseurs d'hébergement mutualisé vous permettent d'installer un fichier php.ini personnalisé. Dans de tels cas, vous pouvez désactiver les guillemets magiques en ajoutant la ligne suivante à votre php.ini :
magic_quotes_gpc = off
Utilisation d'un fichier .htaccess
Si vous installez un fichier personnalisé php.ini n'est pas une option, vous pouvez essayer d'utiliser un fichier .htaccess. Ajoutez la directive suivante à votre fichier .htaccess :
php_flag magic_quotes_gpc off
Notez que cette méthode peut ne pas fonctionner sur toutes les plateformes d'hébergement mutualisé.
Utilisation de la fonction ini_set()
Vous pouvez également essayer de désactiver les guillemets magiques en utilisant la fonction ini_set(). Utilisez le code suivant :
ini_set('magic_quotes_gpc', 0);
Cependant, gardez à l'esprit que cette approche peut également ne pas fonctionner sur certaines plateformes d'hébergement mutualisé.
Implémentation d'un script personnalisé
Si aucune des méthodes ci-dessus ne fonctionne, vous pouvez implémenter un script personnalisé pour inverser les effets des citations magiques. Voici un exemple :
if (in_array(strtolower(ini_get('magic_quotes_gpc')), array('1', 'on'))) { $_POST = array_map('stripslashes', $_POST); $_GET = array_map('stripslashes', $_GET); $_COOKIE = array_map('stripslashes', $_COOKIE); }
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!