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

XML/XSL et SOAP Discussion :

flux RSS


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 26
    Par défaut flux RSS
    bonjour,

    je ne savais pas trop ou poster soit dans php soit dans XML j'ai choisi ici.

    voilà j'essaye de mettre en place un flux RSS sur mon site en utilisant la classe RSS writer qui génère un flux rss 1.0

    Etant débutant dans ce domaine j'aurais voulu savoir si quelqu'un pouvais me confirmer la bon fonctionnement de mon flux.

    merci d'avance.

  2. #2
    Membre émérite Avatar de nako
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2003
    Messages : 577
    Par défaut Re: flux RSS
    Citation Envoyé par bigbabou
    Etant débutant dans ce domaine j'aurais voulu savoir si quelqu'un pouvais me confirmer la bon fonctionnement de mon flux.
    Salut, quelle est l'adresse de ton flux ?
    a+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 26
    Par défaut
    ah ouais là j'ai fait le boulet désolé

    voilà

    http://www.lesous-marin.org/dev/RSS/generate_rss.php

    et merci

  4. #4
    Membre émérite Avatar de nako
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2003
    Messages : 577
    Par défaut
    Ok ! alors pour répondre à ta question, je te propose la validateur suivant : http://feedvalidator.org/ qui fait apparaître des erreurs ...
    Par contre, j'avoue que je suis un peu paumé parmis toutes les normes RSS, et je ne sais pas si il "comprend" bien qu'il s'agit d'un flux RSS 1.
    En tout cas, c'est un début de piste.
    Tu trouveras également dans le line DOC les spécifications des différents RSS pour t'aider à corriger tes erreurs.
    a+

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 26
    Par défaut
    merci beaucoup.
    ça devrait dèjà m'aider

  6. #6
    Membre émérite Avatar de nako
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2003
    Messages : 577
    Par défaut
    De rien, sinon, pour l'erreur d'encodage, je sais que j'avais galérer un peu pour rendre mon flux valide.
    Pour contourner le problème, j'avais mis en en-tête de mon fichier la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php header ('Content-Type:text/xml; charset=ISO-8859-1'); ?>
    Voilà, les autres erreurs sont plus simples et ne devraient pas te poser de problèmes;
    a+

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 26
    Par défaut
    de retour après avoir adapté mon site ! Voilà j'ai essayé différentes classe pour générer mon flux. Il est maintenant valide sauf l'erreur d'encodage suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Your feed appears to be encoded as "ISO-8859-1", but your server is reporting "US-ASCII"
    j'ai pourtant utilisé la ligne que tu m'avais donné mais que je la mette n'importe où il me dis toujours ça. J'arrive à le lire correctement avec un logiciel comme RSSnewsreader 2.0 mais je n'arrive pas le faire reconnaitre dans Yahoo par exemple. Si on pouvais un peu m'expliquer si cette erreur avait son incidence dans tout ça, ça m'aiderai

    merci d'avance

  8. #8
    Membre émérite Avatar de nako
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2003
    Messages : 577
    Par défaut
    Bonjour, pour le problème avec Yahoo, je ne sais pas trop.
    En ce qui concerne l'encodage, je suis allé voir cette classe que tu as utilisé (RSS Writer) que je ne connaissais pas.
    Je ne suis pas vraiment sûr mais j'ai noté une fonction preamble qui pourrait être la cause de ton problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function preamble() {
    	header("Content-type: text/xml");
    	print '<?xml version="1.0" encoding="iso-8859-1"?>
    <rdf:RDF 
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns="http://purl.org/rss/1.0/"
             xmlns:mn="http://usefulinc.com/rss/manifest/"
    ';
    	foreach ($this->modules as $prefix => $uri) {
    		print "         xmlns:${prefix}=\"${uri}\"\n";
    	}
    	print ">\n\n";
    }
    Peut-être qu'en remplaçant la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("Content-type: text/xml");
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header("Content-type: text/xml; charset=ISO-8859-1");
    ça pourrait fonctionner.
    En tout cas, attention, c'est de la bidouille !
    Je ne sais tout d'abord pas si tu as l'autorisation de modifier cette classe, et encore si ça peut fonctionner.
    a+

Discussions similaires

  1. Flux RSS
    Par Fabouney dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 05/06/2005, 13h14

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