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 :

Intégration d'une variable PHP dans un XML (pour flux RSS)


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Points : 607
    Points
    607
    Par défaut Intégration d'une variable PHP dans un XML (pour flux RSS)
    Bonjour.

    Comme je n'ai pas de réponse du côté XML/XSL et SOAP, je redonne mon problème :

    J'aurais besoin, pour un site multilingue d'incorporer dans mon flux RSS une variable ($lang).
    Mais apparement le XML ne prends pas en compte mon php <?php echo $lang ?>

    Voilà la partie qui me pose soucis :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <description>
    <![CDATA[Bonjour et bienvenue sur <a href="http://www.strix.fr">www.strix.fr</a><br />
    N'h&eacute;sitez pas &agrave; remplir le <a href="http://www.strix.fr/sondage.php?lang=<?php echo $lang?>>">questionnaire</a> sur le site pour me faire parvenir vos impressions.<br />
    Bonne visite &agrave; tous]]>
    </description>
    Le code passe très mal, désolé.

    Si je laisse comme c'est le lien est : sondage.php?lang=<?php echo $lang ?>

    Y a-t-il une façon d'intégrer du php comme il est possible de le faire avec du html ?

    Merci d'avance


    Edit :
    mon flux RSS et généré par un fichier php. Voir en ligne

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Citation Envoyé par Strix
    Comme je n'ai pas de réponse du côté XML/XSL et SOAP, je redonne mon problème :
    Vous auriez pu demander son déplacement à la place, parce que ça reste du multipost

    Citation Envoyé par Strix
    Y a-t-il une façon d'intégrer du php comme il est possible de le faire avec du html ?
    Bien sûr mais vous n'expliquez pas votre démarche actuelle. Pour cela je vois deux solutions :
    1. Utilisez un système de template pour générer votre flux XML
    2. Mettre l'extension php à votre page de flux et modifier le type mime de la page (header('Content-type: text/xml') - j'ai pas vérifié)


    Julp.

  3. #3
    Membre confirmé Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Points : 607
    Points
    607
    Par défaut
    Citation Envoyé par julp
    Vous auriez pu demander son déplacement à la place, parce que ça reste du multipost
    Pardon

    Citation Envoyé par julp
    Bien sûr mais vous n'expliquez pas votre démarche actuelle. Pour cela je vois deux solutions :
    1. Utilisez un système de template pour générer votre flux XML
    2. Mettre l'extension php à votre page de flux et modifier le type mime de la page (header('Content-type: text/xml') - j'ai pas vérifié)
    Ça me semble trop compliquer pour se que je veux faire mais je vais jeter un coup d'œil quand même !

    Merci

    Edit:
    Je suis trop @$% ! J'ai un fichier XML par langue, donc pas besoin de variable...

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Citation Envoyé par Strix
    Edit:
    Je suis trop @$% ! J'ai un fichier XML par langue, donc pas besoin de variable...
    Résolu donc ?


    Julp.

  5. #5
    Membre confirmé Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Points : 607
    Points
    607
    Par défaut
    Ben oui et non. j'ai résolu mon problème mais s'il existe une solution à ma question, je veux bien la connaître. Je le laisse encore aujourd'hui et si pas de réponse je le mets en résolu.

  6. #6
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Tout ce que je voulais dire (cas n°2) c'est que pour interpréter du PHP il vous faut forcément une extension indiquant à Apache d'interpréter le script (généralement il s'agit de l'extension php mais ce n'est en aucun cas une obligation).

    Donc vous pourriez très bien générer votre flux de cette façon :
    flux.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    header('Content-type: text/xml');
    ?>
    <description> <![CDATA[Bonjour et bienvenue sur <a href="http://www.strix.fr">www.strix.fr</a><br /> N'h&eacute;sitez pas &agrave; remplir le <a href="http://www.strix.fr/sondage.php?lang=<?php echo $lang?>>">questionnaire</a> sur le site pour me faire parvenir vos impressions.<br /> Bonne visite &agrave; tous]]> </description>
    C'est pour illustrer mais j'imagine que c'est totalement dynamique puisque la source est une base de données.

    Voir plus évolué (cas n°1) en utilisant un système de template (php en est déjà un), cas abordé dans le tutoriel sur Smarty.


    Julp.

  7. #7
    Membre confirmé Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Points : 607
    Points
    607
    Par défaut
    Je vais voir ça merci !

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

Discussions similaires

  1. Lire une variable php dans un script xml
    Par masterkenobi dans le forum Langage
    Réponses: 9
    Dernier message: 27/10/2010, 14h15
  2. [Tableaux] passer une variable php dans une url
    Par griese dans le forum Langage
    Réponses: 27
    Dernier message: 12/06/2006, 10h02
  3. [PHP-JS] Renseigner une variable php dans une fonction JS
    Par gwen-al dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 14/04/2006, 09h31
  4. [PHP-JS] utiliser une variable php dans du javascript
    Par kcizth dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/02/2006, 12h53
  5. [Conception] récupération d'une variable php dans une autre page
    Par vali7 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 18/01/2006, 12h19

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