Parser un flux dotclear en php

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par rudddy, 17 Juin 2008.

Tags:
  1. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 142
    J'aime reçus:
    0
    Bonjour,

    tout bêtement je cherche à parser mon flux xml dotclear en php mais ça bloque : rien en s'affiche :

    Code:
    $rss = simplexml_load_file('monflux_rss.php'); 
    foreach ($rss->channel->item as $item) {
            $i++;
            echo $i;
    }

    merci
     
  2. 2dm
    2dm WRInaute discret
    Inscrit:
    3 Septembre 2002
    Messages:
    173
    J'aime reçus:
    0
    Itressens t'avais déja répondu sur un autre de tes messages...

    Pourquoi ouvres tu un nouveau sujet à chaque fois que tu as un problème (et apparemment tu as souvent des problèmes) surtout quand les problèmes sont en rapport ?
     
  3. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 142
    J'aime reçus:
    0
    la question était complètement autre la bas ...

    les questions sont totalement différentes à chaque fois (je préfére cibler les problèmes)

    oui j'ai beaucoup de pb, mais un forum est ait pour cela : personne n'est obligé de lire et encore moins d'y répondre.

    moi aussi je réponds à des questions que je peux trouver ''bêtes'' mais c'est normal de rendre l'appareil...
     
  4. 2dm
    2dm WRInaute discret
    Inscrit:
    3 Septembre 2002
    Messages:
    173
    J'aime reçus:
    0
    La question que tu poses ici a été répondu dans le post que je t'ai montré.

    C'est au moins ce que laisse supposer ton message.

    Et je ne critiques pas le fait que tu poses des questions, c'est la dispersion des messages sur un même sujet qui rendent leur résolutions plus compliquées.

    As-tu essayé la solution de itressens ?
     
  5. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 142
    J'aime reçus:
    0
    dans l'autre post : j'essaye seulement d'afficher une variable contenant du xml (le but était d'envoyer un flux xml à un webservice)

    dans ce post : je cherche à parser un flux XML afin de le traiter

    je ne vois pas trop le rapport


    mon premier pb a été résolu, mais pas celui ci. je reste persuadé que deux posts dans ce cas là améliorent la lisibilité du forum et des 2 posts en questions.

    merci de ton intérêt
     
  6. 2dm
    2dm WRInaute discret
    Inscrit:
    3 Septembre 2002
    Messages:
    173
    J'aime reçus:
    0
    Le problème est que tu dis dans ton premier post "rien ne s'affiche".
    Puis tu donnes le code suivant :
    Code:
    $rss = simplexml_load_file('monflux_rss.php');
    foreach ($rss->channel->item as $item) {
            $i++;
            echo $i;
    }
    
    Tu comprends que c'est assez compliqué de pouvoir donner une réponse à partir de ces informations.

    Premièrement, affiche ce que contient la variable $rss en faisant :

    Code:
    print_r($rss);
    
     
  7. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 142
    J'aime reçus:
    0
    avec un print_r rien ne s'affiche, mais apparemment le problème est avant puisque un simple echo '1'; ne s'affiche pas !!!
     
  8. 2dm
    2dm WRInaute discret
    Inscrit:
    3 Septembre 2002
    Messages:
    173
    J'aime reçus:
    0
    print_r permet d'afficher tout ce que contient $rss (utilise ça plutôt que de faire des boucles et des echo).

    Es-tu sur que ton l'adresse de ton flux est valide ?
    Quel est le code de la fonction simplexml_load_file ?
     
  9. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 142
    J'aime reçus:
    0
  10. 2dm
    2dm WRInaute discret
    Inscrit:
    3 Septembre 2002
    Messages:
    173
    J'aime reçus:
    0
    et bien chez moi ca marche :

    Code:
    <?php
    $flux = 'http://www.retraiteplus.fr/blog-maison-de-retraite/rss.php';
    $rss = simplexml_load_file($flux);
    print_r($rss);
    ?>
    
    Résultat :
    Code:
    SimpleXMLElement Object
    (
        [channel] => SimpleXMLElement Object
            (
                [title] => Le blog des maisons de retraite
                [description] => SimpleXMLElement Object
                    (
                    )
    
                [link] => http://www.retraiteplus.fr/blog-maison-de-retraite/index.php/
                [items] => SimpleXMLElement Object
                    (
                    )
    
            )
    
        [item] => Array
            (
            // liste des articles
            )
    )
    
     
  11. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 142
    J'aime reçus:
    0
    je vais checker chez moi
     
  12. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 142
    J'aime reçus:
    0
    ça marche merci 2dm
     
  13. bozoleclown
    bozoleclown WRInaute impliqué
    Inscrit:
    24 Novembre 2005
    Messages:
    697
    J'aime reçus:
    0
    c'est surtout que tu dois pas mettre

    $rss = simplexml_load_file('monflux_rss.php');

    mais plutot

    $rss = simplexml_load_file('http://tonsite.tld/.../monflux_rss.php');

    car j'imagine que tu veux récupérer le résultat de l'execution de ton script et pas le contenu du fichier php
     
  14. rudddy
    rudddy WRInaute passionné
    Inscrit:
    1 Août 2007
    Messages:
    2 142
    J'aime reçus:
    0
    j'avais bien sûr mis :

    $rss = simplexml_load_file('http://tonsite.tld/.../monflux_rss.php');
     
Chargement...
Similar Threads - Parser flux dotclear Forum Date
Parser un flux XML en PHP pour récupérer une valeur Développement d'un site Web ou d'une appli mobile 10 Février 2011
Parser en php un fichier xml Développement d'un site Web ou d'une appli mobile 12 Juin 2020
Parser un fichier xml : simplexml_load_file Développement d'un site Web ou d'une appli mobile 5 Avril 2019
Problème pour parser du xml Développement d'un site Web ou d'une appli mobile 26 Février 2015
Parser du XML Développement d'un site Web ou d'une appli mobile 31 Mars 2012
Parser XML et Mysql Administration d'un site Web 21 Décembre 2011
Tracking du flux utilisateur sur un lien affilié Google Analytics 25 Avril 2021
Probléme avec un flux rss Demandes d'avis et de conseils sur vos sites 4 Novembre 2019
Google Merchant flux de produit AdWords 17 Octobre 2019
Redirection bizarre impactant un flux RSS Netlinking, backlinks, liens et redirections 11 Novembre 2018