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 :

Parser de flux rss


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut Parser de flux rss
    Bonjour,

    En voulant parser un flux rss (d'hab ça marche) ce xml me renvoit plein de caractères spaciaux d'un autre monde !!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $fichier = "http://trustbox.trustpilot.com/r/example.com.xml";
    $fp = fopen($fichier, "r");
    if (!$fp) die("Impossible d'ouvrir le fichier XML");
    while ( $ligneXML = fgets($fp, 1024)) {
          echo $ligneXML."<br />";
    }
    fclose($fp);
    Avez vous une idée du pkoi et du comment ?

    Merci à tous.

  2. #2
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Tu pourrais nous donner ton résultat avec les caractères bizarres?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    En fait j'ai trouvé, je donne la réponse pour ceux que ça intéresse.

    Le fichier xml est gzippé donc à sa réception il faut lui coller un uncompress :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function uncompress($srcName, $dstName) {
    	$string = implode("", gzfile($srcName));
    	$fp = fopen($dstName, "w");
    	fwrite($fp, $string, strlen($string));
    	fclose($fp);
    } 
    uncompress("xml/ficcompresse.xml","xml/nouveaufic.xml");

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/09/2011, 17h47
  2. Parser un flux RSS privé
    Par devmassi dans le forum Ruby
    Réponses: 0
    Dernier message: 02/09/2009, 09h38
  3. Parser flux RSS.
    Par masseur dans le forum Langage
    Réponses: 4
    Dernier message: 28/06/2006, 11h10

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