Pourquoi ne pas utiliser les guillmets magiques?
<<<
Désactiver les guillemets magiques Sécurité
>>>

6.10 Guillemets magiques
6 Sécurité
 Manuel PHP

Qu'est-ce que les guillemets magiques?
Pourquoi utiliser les guillemets magiques?
Pourquoi ne pas utiliser les guillmets magiques?
->Désactiver les guillemets magiques

6.10.4 Désactiver les guillemets magiques

La directive magic_quotes_gpc ne peut être désactivée qu'au niveau du système, et non pas à l'exécution. En d'autres termes, utiliser ini_set n'est pas possible.

Désactiver les guillemets magiques du coté du serveur

Voici un exemple qui donne la valeur de Off à ces directives dans le fichier php.ini . Pour plus de détails, voyez la section Comment changer la configuration .

Afin d'écrire du code portable sur tous les environnement, et où vous ne pourrez pas forcément modifier la configuration du serveur, voici un exemple de désactivation de magic_quotes_gpc à l'exécution. Cette méthode est inefficace, et il est recommandé d'utiliser les autres solutions si possible.

Désactivation des guillemets magiques à l'exécution

<?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);
}
?>

<< Désactiver les guillemets magiques >>
Pourquoi ne pas utiliser les guillmets magiques? Guillemets magiques Sécurité