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 :

Lecture flux RSS


Sujet :

Langage PHP

  1. #1
    Membre actif
    Inscrit en
    Septembre 2004
    Messages
    450
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 450
    Points : 267
    Points
    267
    Par défaut Lecture flux RSS
    Bonjour,

    J'essaye de récupérer un flux RSS, pour l'afficher sur mon site, mais rien a faire le file_get_contents ne marche pas, et j'ai pas d'erreur.
    Seriez-vous d'ou cela pourrait venir ?

    A savoir que j'ai essayé depuis 3 serveur gentoo
    Sur un serveur je recupère le flux
    Sur les 2 autres je n'y arrive pas

    je pige pas, a priori config php identique

    Script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?
    $filename = "http://www.mercato365.fr/rss/flux.xml?collection=2514"; //votre fichier texte
    $sql = file_get_contents($filename);
    echo $sql;
    ?>
    Execution du script :
    <<<
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ns211717 www # /usr/local/php5/bin/php recupflux.php
    X-Powered-By: PHP/5.2.5-pl1-gentoo
    Content-type: text/html
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><meta http-equiv="refresh" content="0; url=http://www.mercato365.com/rss/flux.xml?collection=2514"></head><body><p>&nbsp;</p></body></html>
    >>>

    Merci pour votre aide

  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
    Comment ça file_get_contents ne marche pas ? Elle renvoie bien le contenu HTML ci-dessus, non ? Parce que si oui, il s'agit d'une redirection HTML que PHP ne suivra pas puisqu'il n'interprète que celles réalisées au niveau HTTP, il n'analyse en aucun cas le corps de la page (HTML, Javascript, etc).

    PHP est configurable au niveau de l'entête User-Agent qu'il émet via la fonctionnalité allow_url_fopen (directive user_agent), ça peut parfois permettre au serveur (ou à une de ses "couches" supérieures) de donner lieu à une autre interprétation (ou autre) pour le client.

    Au cas où je n'ai pas cerné le problème : allow_url_fopen est-elle active ? Affichez-vous bien (toutes) les erreurs ? Existe-t-il des subtilités réseau (pare-feu, proxy, etc) ?

  3. #3
    Membre actif
    Inscrit en
    Septembre 2004
    Messages
    450
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 450
    Points : 267
    Points
    267
    Par défaut
    Citation Envoyé par julp Voir le message
    Comment ça file_get_contents ne marche pas ? Elle renvoie bien le contenu HTML ci-dessus, non ? Parce que si oui, il s'agit d'une redirection HTML que PHP ne suivra pas puisqu'il n'interprète que celles réalisées au niveau HTTP, il n'analyse en aucun cas le corps de la page (HTML, Javascript, etc).

    PHP est configurable au niveau de l'entête User-Agent qu'il émet via la fonctionnalité allow_url_fopen (directive user_agent), ça peut parfois permettre au serveur (ou à une de ses "couches" supérieures) de donner lieu à une autre interprétation (ou autre) pour le client.

    Au cas où je n'ai pas cerné le problème : allow_url_fopen est-elle active ? Affichez-vous bien (toutes) les erreurs ? Existe-t-il des subtilités réseau (pare-feu, proxy, etc) ?

    Pour allow_url_fopen il est bien a "on" sur le Local Value et Master value

    Pas de subtilité réseau, j'arrive a récupérer d'autre flux rss de sites différents.

    Pour le user_agent j'ai "no value" sur le Local Value et Master value ?


    Affichez-vous bien (toutes) les erreurs => oui
    y a t'il un moyen de rendre php plus "bavard" ?

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

Discussions similaires

  1. Lecture flux RSS externes
    Par snorky94 dans le forum Langage
    Réponses: 9
    Dernier message: 18/04/2014, 10h36
  2. Lecture flux RSS - enclosure
    Par Fxg dans le forum Langage
    Réponses: 2
    Dernier message: 19/09/2012, 16h19
  3. [SP-2010] Lecture Flux RSS Sharepoint
    Par Montagna73 dans le forum SharePoint
    Réponses: 3
    Dernier message: 09/03/2011, 09h26
  4. [SimpleXML] Lecture flux RSS
    Par ArHacKnIdE dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 16/03/2008, 00h50
  5. Lecture d'un flux RSS en C
    Par geexskill dans le forum Réseau
    Réponses: 4
    Dernier message: 28/08/2006, 13h58

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