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 :

Encoder variable PHP pour XML


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 52
    Par défaut Encoder variable PHP pour XML
    Bonjour!
    j'ai un objet SWF qui utilise le fichier good.php pour récupérer l'ID de l'utilisateur. Le fichier good.php est interprété comme un fichier XML.

    Le code suivant fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
      $user_id=101;
      echo '<graph><set id="'.$user_id.'"></graph>';
    ?>
    Le problème intervient lorsque je veux récupérer l'id par l'url:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
      $user_id=$_GET['user_id'];
      echo '<graph><set id="'.$user_id.'"></graph>';
    ?>

    en parcourant des dizaines de forum français et anglais, j'ai essayé les fonctions suivantes sans succès:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $user_id=urldecode($_GET['user_id']);
    $user_id=intval($_GET['user_id']);
    $user_id=utf8_decode($_GET['user_id']);
    $user_id=utf8_encode($_GET['user_id']);
    $user_id=htmlentities($_GET['user_id']);
    $user_id=htmlspecialchars($_GET['user_id']);
    $user_id=html_entity_decode($_GET['user_id']);
    Pour info, $_GET['user_id'] est un nombre entier. Je cherche donc un moyen de récupérer cette valeur pour la lire en XML. (une astuce ou une fonction me conviendront )






    NB: Que ce soit avec $user_id=101 ou $user_id=$_GET['user_id'], le navigateur renvoit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <graph><set id="101"></graph>
    Conclusion: $_GET['user_id'] est bien envoyé mais son format n'est pas lisible par XML...






    Merci d'avance à tous ceux qui se pencheront sur ce problème

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<graph><set id="'.$user_id.'"></graph>';
    t'as oublié le .

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 52
    Par défaut
    merci. je l'ai modifié mais comme tu dois t'en douter ça ne résoud pas le problème.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par tomazawak Voir le message
    merci. je l'ai modifié mais comme tu dois t'en douter ça ne résoud pas le problème.
    quand tu lances ton good.php via un navigateur t'as bien la chaine attendu ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 52
    Par défaut
    oui, comme je le précise dans mon Nota Bene, tous les navigateurs affichent bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <graph><set id="101"></graph>
    (même en utilisant le $_GET['user_id'])

    J'en conclu donc que c'est le format de la variable $_GET qui n'est pas interprété par XML.


    Merci pour ton soutien...

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par tomazawak Voir le message
    oui, comme je le précise dans mon Nota Bene, tous les navigateurs affichent bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <graph><set id="101"></graph>
    (même en utilisant le $_GET['user_id'])

    J'en conclu donc que c'est le format de la variable $_GET qui n'est pas interprété par XML.


    Merci pour ton soutien...
    fais un trim sur ta variable

Discussions similaires

  1. [Web Service] Recherche script php pour xml-rpc dotclear
    Par php_de_travers dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 18/10/2009, 18h41
  2. Réponses: 12
    Dernier message: 14/12/2008, 12h17
  3. variables php pour lecteur flash
    Par melonmaudic dans le forum Langage
    Réponses: 2
    Dernier message: 26/10/2008, 10h42
  4. Problème de variables php pour traitement du formulaire
    Par marocteech dans le forum Langage
    Réponses: 1
    Dernier message: 01/01/2008, 16h23
  5. [SQL] Puis-je insérer une variable PHP pour déterminer ORDER BY ?
    Par psychoBob dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 30/05/2006, 01h41

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