Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML
XML Forum d'entraide sur XML avec PHP. Exemples : SimpleXML, OpenXML... Avant de poster -> FAQ XML, Cours XML et Sources XML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2007, 13h51   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 8
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juillet 2007
Messages : 8
Points : 1
Points : 1
Par défaut [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 :
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
shaolin_boy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 14h09   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
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
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 14h38   #3
Invité de passage
 
Inscription : juillet 2007
Messages : 8
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juillet 2007
Messages : 8
Points : 1
Points : 1
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..
shaolin_boy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 11h51   #4
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
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 ?
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 14h27   #5
Invité de passage
 
Inscription : juillet 2007
Messages : 8
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juillet 2007
Messages : 8
Points : 1
Points : 1
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 :
$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
shaolin_boy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 14h43   #6
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
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.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 14h56   #7
Invité de passage
 
Inscription : juillet 2007
Messages : 8
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juillet 2007
Messages : 8
Points : 1
Points : 1
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
shaolin_boy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 14h58   #8
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Pourquoi ne pas le faire dans la version automatisée ?
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 15h07   #9
Invité de passage
 
Inscription : juillet 2007
Messages : 8
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juillet 2007
Messages : 8
Points : 1
Points : 1
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.
shaolin_boy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 15h16   #10
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
As-tu essayé ceci ?
http://fr.php.net/manual/fr/function...atasection.php
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 15h18   #11
Invité de passage
 
Inscription : juillet 2007
Messages : 8
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juillet 2007
Messages : 8
Points : 1
Points : 1
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...
shaolin_boy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h54.


 
 
 
 
Partenaires

Hébergement Web