73 votes

Comment puis-je remplacer le set_magic_quotes_runtime déprécié en php?

Je reçois ce message quand j'essaie d'exécuter un script php que je dois utiliser, mais n'a pas écrit.

Voici la ligne 1810:

S'il s'agit d'une fonction dépréciée, par quoi puis-je la remplacer ?

Merci beaucoup!

73voto

philfreo Points 12382

Vérifier si il est sur première. Qui doit se débarrasser de l'avertissement, et il va s'assurer que si votre code est exécuté sur les anciennes versions de PHP que les magic quotes sont en effet hors.

Ne pas tout simplement supprimer cette ligne de code comme suggéré par d'autres, à moins que vous pouvez être sûr à 100% que le code ne s'exécutera jamais sur quoi que ce soit avant de PHP 5.3.

<?php
// Check if magic_quotes_runtime is active
if(get_magic_quotes_runtime())
{
    // Deactivate
    set_magic_quotes_runtime(false);
}
?>

get_magic_quotes_runtime n'est PAS déconseillée en PHP 5.3.
Source: http://us2.php.net/get_magic_quotes_runtime/

33voto

testing Points 2531

J'ai utilisé FPDF v. 1.53 et ne voulait pas mettre à niveau en raison des effets secondaires possibles. J'ai utilisé le code suivant selon Yacoby:

Ligne 1164:

Ligne 1203:

15voto

Doug T. Points 33360

Étant donné que Magic Quotes est maintenant éteint par défaut (et planifié pour la suppression), vous pouvez simplement supprimer cet appel de fonction de votre code.

8voto

Yacoby Points 29771

Vous n'avez pas besoin de le remplacer par quoi que ce soit. Le paramètre magic_quotes_runtime est supprimée dans PHP6 donc l'appel de la fonction est inutile. Si vous souhaitez maintenir la compatibilité ascendante, il peut être sage de l'envelopper dans une instruction si la vérification de phpversion à l'aide de version_compare

6voto

Martin Points 31

Mise à niveau vers la version 1.6 de FPDF.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X