Pourquoi utiliser les guillemets magiques?
<<<
Pourquoi ne pas utiliser les guillmets magiques? Désactiver 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.3 Pourquoi ne pas utiliser les guillmets magiques?

  • Portabilité

    Sachant que cette directive peut être activée ou désactivée suivant les serveurs affecte grandement la portabilité. Utilisez get_magic_quotes_gpc pour vérifier s'ils sont actifs ou pas, et adaptez votre application.

  • Performances

    Comme ce n'est pas toutes les données qui sont finalement placées dans une base, il y a un coût en vitesse pour protéger toutes ces données. Le simple appel des fonctions de protections en fonction des besoins est plus efficace ( addslashes ).

    Même si php.ini-dist active ces options par défaut, php.ini-recommended les désactive. Cette recommendation est surtout faîte pour des raisons de vitesse.

  • Peu pratique

    Comme toutes les données n'ont pas forcément besoin de protection, il est souvent désagréable de voir des données protégées là où ça ne sert à rien. Par exemple, lorsque vous envoyez par mail un formulaire, et que voyez des anti-slahs parsemer le message. Pour corriger cela, il faut faire un usage fréquent de stripslashes .

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