Pourquoi ne pas utiliser les guillemets magiques?

Avertissement

Cette fonctionnalit� est OBSOLETE depuis PHP 5.3.0 et a �t� SUPPRIMEE depuis PHP 6.0.0. Nous vous encourageons vivement � ne plus l'utiliser.

  • Portabilit� Cette directive peut �tre activ�e ou d�sactiv�e suivant les serveurs et cela 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 recommandation est surtout faite 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 vous voyez des antislashs parsemer le message. Pour corriger cela, il faut faire un usage fr�quent de stripslashes().