Sécurité
<<<
Qu'est-ce que les guillemets magiques? Pourquoi utiliser les guillemets magiques?
>>>

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.1 Qu'est-ce que les guillemets magiques?

Lorsque cette directive est active, les guillemets simples ' , les guillemets doubles " , les anti-slashs \ et les caractères null NULL sont protégés automatiquement avec un anti-slash. C'est le même résultat que celui de la fonction addslashes .

Il y a trois directives de guillemets magiques différentes :

  • magic_quotes_gpc

    Affecte les données issues des requêtes HTTP (GET, POST, et COOKIE). Ne peut pas être configurée durant l'exécution, et vaut par défaut on en PHP.

    Voyez aussi get_magic_quotes_gpc .

  • magic_quotes_runtime

    Si activée, la plupart des fonctions qui retournent des données externes, y compris issues d'une base de données ou d'un fichier texte, verront les données protégées par des anti-slash. Cette directive peut être modifiée durant l'exécution, et vaut par défaut on en PHP

    Voyez aussi set_magic_quotes_runtime et get_magic_quotes_runtime .

  • magic_quotes_sybase

    Si cette configuration est active, les guillemets simples sont protégés avec un autre guillemets simples, et non pas un anti-slash. Lorsqu'elle est active, cette directive remplace entièrement magic_quotes_gpc . Si vous activez ces deux directives, alors seuls les guillemets simples seront protégés, avec '' . Les guillemets doubles, les anti-slash et les caractères null seront laissés intacts.

    Voyez aussi ini_get pour lire la valeur de la directive.

<< Qu'est-ce que les guillemets magiques? >>
Sécurité Guillemets magiques Pourquoi utiliser les guillemets magiques?