php 5.4 magic_quotes_gpc alternative?

J'ai été en utilisant php 5.2 plus tôt. Maintenant, je veux mettre à jour php 5.4. Magic quotes sont supprimés maintenant. Je veux que mon application fonctionne correctement. Quelle fonction je dois utiliser pour s'échapper de données mysql_real_escape_string() ou addslashes() ?

Qui fonctionnent à partir de ci-dessus vous donnera les mêmes résultats que de magic_quotes_gpc réglage??

  • Il dépend de la couche de base de données que votre application utilise. Il y a une bonne échapper la fonction pour chaque base de données de la bibliothèque.
  • Est-ce que votre application s'appuient sur magic_quotes_gpc? ce qui est une très mauvaise idée.
  • Oui xdazz. Il est. Elle est très ancienne application et j'ai pour le faire fonctionner.
  • Je n'utilise aucune base de données de la couche qu'elle est très ancienne application et je suis en utilisant les fonctions de mysql.
  • Si votre couche de base de données est mysql_* alors
  • Oui, nous utilisons mysql_* fonctions de mysql interaction.
  • mysql_real_escape_string() est mieux que addslashes(), qui filtre le plus de caractères illégaux. Si vous êtes à la manipulation du code legacy, vous pouvez utiliser php-magic-quotes pour mettre en œuvre magic_quotes_gpc.

InformationsquelleAutor Tanu Gupta | 2013-06-19