IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] set_magic_quotes_runtime ne fonctionne pas ?


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de tintin72
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 663
    Par défaut [Tableaux] set_magic_quotes_runtime ne fonctionne pas ?
    Bonjour,

    Dans mon script des données provenants de MySQL sont récupérées dans un tableau puis
    affichées. Le pb c'est qu'avec magic_quotes_runtime à On j'ai des antislashes devant chaque quotes et double quotes. j'utilise donc set_magic_quotes_runtime(0) pour désactiver l'option mais rien ne se passe, j'ai toujours les antislashes.
    J'ai mis cette fonction avant la récupération des données, aprés, à l'affichage etc... mais rien n'y fait, toujours les antislashes.
    Y a t-il une manière particulière d'utiliser set_magic_quotes_runtime ?

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Mars 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 70
    Par défaut
    Salut,
    as-tu essayer de contrôler la valeur de magic_quotes_runtime après l'avoir mis à zéro. Si tu es sur du mutualisé la modification de certains paramètres du .ini sont peut être bloqués.

    # 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. Voir 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 off en PHP Voir aussi set_magic_quotes_runtime() et get_magic_quotes_runtime().

  3. #3
    Membre éclairé Avatar de tintin72
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 663
    Par défaut
    as-tu essayer de contrôler la valeur de magic_quotes_runtime après l'avoir mis à zéro.
    Oui, get_magic_quotes_runtime() me retourne bien zéro.
    Si tu es sur du mutualisé la modification de certains paramètres du .ini sont peut être bloqués.
    Non, je suis en fait sur mon serveur perso. Mais j'optimise mon script au cas où il serait amené à être hébergé sur un serveur qui a une config différente.

  4. #4
    Membre éclairé Avatar de tintin72
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 663
    Par défaut
    Argh! Je viens en fait de me rendre compte que la récupération des
    données dans ce script ne se fait pas directement avec MySQL mais
    via un web service. C'est donc dans le script du web service qui
    utilise MySQL qu'il faut placer set_magic_quotes_runtime(0). Et là
    effectivement ça marche.
    Maintenant pour le cas où on aurait pas accés script du web service
    (ce qui est généralement le cas) la seule méthode c'est le bon vieux
    stripslashes.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] remote_host ne fonctionne pas
    Par kynri dans le forum Langage
    Réponses: 2
    Dernier message: 06/10/2007, 10h45
  2. [Tableaux] is_dir() ne fonctionne pas
    Par pierrot10 dans le forum Langage
    Réponses: 1
    Dernier message: 20/06/2007, 16h12
  3. Des tableaux qui ne fonctionnent pas ?
    Par kevinf dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 18/12/2006, 19h22
  4. [Tableaux] empty ne fonctionne pas
    Par zakuza dans le forum Langage
    Réponses: 22
    Dernier message: 27/07/2006, 18h19
  5. [Tableaux] $_ENV ne fonctionne pas ? ? ?
    Par Yann1974 dans le forum Langage
    Réponses: 12
    Dernier message: 17/07/2006, 09h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo