|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 34 ![]() |
Bonjour,
Voila j'ai un petit probleme. Je dois récupérer plusieures news à partir de plusieurs flux RSS différents. J'arrive à bien les récupérer, seulement je ne peux les afficher que par site. Je m'explique: si j'ai 3 flux RSS differents, d'abord j'afficherais les infos du 1er, ensuite celles du 2nd, ainsi de suite. Or je voudrais pouvoir afficher les news en fonction de leur date et heure. Sachant que dans le fichier XML, ca se présente sous cette forme: <pubDate>Tue, 22 Aug 2006 11:59:56 +0200</pubDate> Grace a simpleXML j'arrive a récupérer ce que contient la balise pubDate, seulement je ne vois pas comment la traiter afin d'afficher les données dans l'ordre de publication. Donc j'aurais souhaité un peu d'aide, sur comment regler ce probleme. Faire un tri en php ? Passer par le SQL ? merci de votre aide. |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 34 ![]() |
up
|
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() |
ben tu le trouves toi meme,
tu disque tu as : <pubDate> donc tu dois avoir les balises de titre et contenu de la news ? Tu boucles apres la dessus |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 34 ![]() |
oui j'arrive tres bien à récupérer et à gérer lorsque j'ai un seul flux rss.
Lorsque j'en ai plusieurs, malheuresement je n'arrive a les traiter/afficher que chacuns leur tour. Or je souhaiterais plutot que les news s'affichent par date et heure (lorsque j'ai plusieurs flux à récupérer), et ça, je n'arrive pas à le faire. |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() ![]() Inscription : janvier 2005 Messages : 244 ![]() |
Tu peux parcourir tes différents flux RSS et stocker les items dans un tableau par exemple (essaye de contruire une classe Item, ça devrait te permette d'être plus rapide, enfin si tu sais utiliser les classes PHP)
Ensuite, il te suffit de réaliser un tri sur ton tableau et de l'afficher par la suite. Pour cela, utilise la date du champ XML pubDate après l'avoir convertit en timstamp UNIX.
__________________
Un peu d'humour : jokes.guppix.fr Articles et actualités informatiques : Kbups.org Articles sur le développement informatique : nicolaspied.developpez.com |
|
00
|
|
|
#6 | |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 34 ![]() |
Citation:
Non je ne connais pas les classes en php, mais ca va me permettre d'apprendre. Sinon une autre question, est ce que niveau algorithmique, faire le tri en php ca risque pas d'etre trop gourmand ? Ne vaudrait il pas mieux stoquer les news dans la BDD, et faire ensuite la selection par date ? |
|
|
|
00
|
|
|
#7 |
|
Membre actif
![]() ![]() Inscription : janvier 2005 Messages : 244 ![]() |
Je pense que la base de données serait plus simple pour le tri, mais cela dépend de la façon dont tu comptes lire tes flux RSS.
Si c'est à chaque fois sur le vif (direct sur le serveur distant) alors je pense pas que la base de données soit judicieux. Sinon, si la lecture est réalisé seulement 2 à 3 fois par jour alors pourquoi pas.
__________________
Un peu d'humour : jokes.guppix.fr Articles et actualités informatiques : Kbups.org Articles sur le développement informatique : nicolaspied.developpez.com |
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : janvier 2006 Messages : 34 ![]() |
ok, merci bcp
je vais tenter le tri avec une classe php |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com