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

Bibliothèques et frameworks PHP Discussion :

[XML] [RSS] Images dans flux RSS


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut [XML] [RSS] Images dans flux RSS
    Salut a tous,
    Je suis actuellement en train d'ameliorer mon flux rss afin que celui ce crée de maniere automatique en recuperant les infos que je lui ai passé dans ma base de données.

    Je ne rencontre aucun soucis pour afficher mon titre,lien et contenu texte mais n'arrive pas a faire apparaitre l'image.
    Je suis un peu perdu et souhaiterai un peu d'aide.
    Voici mon code,c'est peut etre juste un probléme de balise,je ne sais pas,j'avoue que la je nage.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
      $resultat_requete=mysql_query("SELECT * FROM flux_rss ORDER BY date_publication DESC limit 0, 5") or die (mysql_error());
      // extraction des 10 dernières nouvelles
      while($lig=mysql_fetch_assoc($resultat_requete)){ 
        $titre=$lig["titre_flux"];
        $adresse=$lig["lien_flux"];
        $contenu=$lig["contenu_flux"];
    	$image .= $lig["lien_image_flux"];
        $date=$lig["date_publication"];
        $datephp=date("D, d M Y H:i:s +0100", $date);
     
      	$xml .= '<item>';
        $xml .= '<title>'.$titre.'</title>';
        $xml .= '<link>'.$adresse.'</link>';
        $xml .= '<guid>'.$adresse.'</guid>';
        $xml .= '<pubDate>'.$datephp.'</pubDate>'; 
        $xml .= '<description>'.$contenu.'</description>';
    	$xml .= '<image>';
        $xml .= ' <url>'.$image.'</url>';
        $xml .= ' <link>http://www.chicdressing.com</link>';
        $xml .= '</image>';
        $xml .= '</item>';
      }//fin du while
    Merci d'avance pour votre aide

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 234
    Points : 15 531
    Points
    15 531
    Par défaut
    avec les formats RSS actuels il n'y a qu'une seule image par flux
    regarde ici pour les détails du format :
    http://cyber.law.harvard.edu/rss/rss.html

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    En fait tu me dis que je ne vais pas pouvoir mettre une image par item?
    C'est etrange car quand je faisai mon flux non automatisé en rajoutant a chaque fois un item et en lui mettant les balises <![CDATA[.....]] j'arrivai a afficher une image par article...

    A galére,je peux pas automatiser mon flux si je laisse une image?

    Et si j'utilise la balise <enclosure>?

    En fait en utilisant la balise <enclosure>
    J'ai un lien sur l'image sur ie et rien du tout sous firefox....
    Cette solution est pas terrible et j'aimerai pouvoir inserer une image dans ma description..

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Salut

    C'est pourtant la seule solution. As-tu essayé avec de véritables lecteurs de flux plutôt qu'avec Firefox ? J'imagine que tu n'utilises pas Firefox ou IE pour t'abonner à des flux, n'est-ce pas ?

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    C'est clair que moi je n'utilise pas ie ou firefox pour visionner mes fluxs rss mais les personnes qui m'engagent en stage,eux ne jurent que par ca et veulent donc un resultat sous ces 2 plateformes

    Avec netvibes par exemple ca marche nickel...
    Ca pourrai venir d'un soucis de respect des normes?

    Je ne sui pas sur de ma balise enclosure,je vous la poste,pouvez vous me dire si elle est ok?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $xml .= '<enclosure url="'.$image.'" length="1" type="image/jpeg"/>';
    $image correspond a mon chemin d'image inséré dans ma base sql

    Merci d'avance de votre aide

  6. #6
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Personne n'a jamais obligé les lecteurs de flux à afficher le contenu media. Les lecteurs font ce qu'ils veulent à ce niveau...

    En outre, FF et IE ne supportent les flux que pour une utilisation non intensive. Pour une utilisation fréquente, ce ne sont clairement pas les meilleurs logiciels. Ils sont là pour lire un flux une fois dans ta vie, mais si tu veux le suivre au quotidien ils ne sont pas prévus pour cela.

    Toi tu as fait de ton mieux, si la norme ne te propose rien de mieux je ne vois pas ce que tu peux faire.

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Et bien,tant pis alors,le flux restera non automatisé et on continuera a tricher en inserant directement les nouveautés du flux dans le code source xml directement en utilisant les balises [cdata] qui me permette de passer en html et donc d'inserer des images.
    Je vais mettre le flux automatisé dans un coin et il sera reutiliser plus tard si un jour ie ou firefox change et veulent bien lire le contenu media

  8. #8
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Pourquoi ne pas le faire dans la version automatisée ?

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Ben j'ai essayé,mais n'est pas reussi,vu que c'est un fichier .php qui me genere automatiquement mon .xml alors qu'avant je travaillé direct dans le xml.

    et donc [cdata] été compris par xml mais la dans le php il ne veut rien savoir.

    En méme temps je vais essayer de mis replonger car j'avoue que j'été un peu fatigué quand j'ai tenté ca.

  10. #10
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    a non,je ne connaissai pas ca,je vais jeter un coup d'oeil et tester ceci.

    Merci a toi pour ton aide ne tout cas

    Bon je n'ai pas reussi a utiliser cette fonction,j'abandonne donc pour l'instant...

Discussions similaires

  1. [XML] [RSS] Insérer une image dans un flux RSS
    Par nicerico dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 17/09/2007, 11h12
  2. Données binaires (image) dans un flux XML
    Par SheikYerbouti dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 14/08/2007, 15h32
  3. [XML] Création d'un flux RSS
    Par LFC dans le forum Modules
    Réponses: 5
    Dernier message: 09/07/2007, 11h52
  4. [XML] Rss, erreur de syntaxe dans mon flux?
    Par Soten dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 30/04/2007, 09h02
  5. [XML][RSS] Mise en forme dans fichier XML
    Par Mister Nono dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 24/01/2007, 23h58

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