Flux RSS

louis1984 Messages postés 344 Statut Membre -  
louis1984 Messages postés 344 Statut Membre -
Bonjour,

Je cherche a faire une partie sur mon site qui affiche les news de differents sites internet (plusieurs flux RSS).

J'aimerais quelquechose comme sur la page d'accueil de www.boursorama.com (en haut a gauche "A LA UNE")

En gros il me faudrait une premiere partie qui affiche la derniere news de l'ensemble des flux (ou encore mieux les dernieres news de l'ensemble des flux par un defilement horizontal). Cette partie doit comprendre un bref resume de la news et la photo de l'article (si il y en a une).

Il faudrait egalement une deuxieme partie en dessous de la premiere partie qui affiche l'historique des news de l'ensemble des flux de la journee par exemple (uniquement l'heure et le titre de l'article).

Est-ce qu'il existe des scripts tout fait qui me permettraient d'avoir un resultat proche de ce que je recherche?

Merci par avance pour votre aide.
A voir également:

53 réponses

avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Il n'existe pas de code tout fait.
Maintenant que tu as le script pour faire le défilement, il te faut générer le HTML qui va avec.
0
louis1984 Messages postés 344 Statut Membre 6
 
J'y connais rien en programmation.

J'utilise magpiers pour parser les flux rss.

Par exemple pour le moment dans la section 1 j'ai ca:

<?php
require_once("feedparser.php");
echo FeedParser("https://www.lefigaro.fr/rss/figaro_tauxetdevises.xml", 4);
?>

Comment je peux faire pour que l'article le plus recent aille dans la section 1, le suivant dans la 2, etc... ?
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Les articles changeront automatiquement.
Comme je te l'ai déjà dit, il faut écrire le code HTML à l'aide du parseur XML en PHP.
Par contre, je ne pense pas qu'utilisre une bibliothèque comme "FeedParser" soit nécessaire, c'est faisable avec DOM.
Je t'ai codé ce parseur : http://paste.pocoo.org/show/92eOSqtad2ECfo4CZQVw/
0
louis1984 Messages postés 344 Statut Membre 6
 
Mais comment tu fais!!! franchement t'es impressionant... ca marche nikel..

J'ai encore deux petites questions:

- J'aimerais que le flux m'affiche la poto de l'article
- J'aimerais que le flux soit composer de plusieurs flux (Le figaro, le monde, les echos, etc...). Comment faire un mix?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Passe l'url des flux que tu souhaites mélanger.
Mais comment veux-tu les mélanger ? La première news de chaque flux ?
0
louis1984 Messages postés 344 Statut Membre 6
 
J'aimerais par exemple utiliser les flux ci-dessous:

http://www.lemonde.fr/rss/sequence/0,2-3234,1-0,0.xml
http://www.lemonde.fr/rss/fil/0,57-0,64-1100142,0.xml
http://rss.feedsportal.com/c/499/f/413863/index.rss
http://rss.feedsportal.com/c/499/f/413839/index.rss
http://www.capital.fr/rss2/feed/fil-bourse.xml
https://www.lefigaro.fr/rss/figaro_tauxetdevises.xml

La premiere news qui arrive (quel que soit le flux) va dans la section1, la deuxieme dans la section 2, etc...

Des qu'il y a une nouvelle news, quel que soit le flux, elle va dans la section 1, et les autres news se decallent automatiquement. La news 2 va dans la section 3, la news 3, va dans la section 4, etc..

Est-ce possible?
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
C'est possible mais tes flux RSS n'ont pas tous le même encodage, donc ça pose problème.
0
louis1984 Messages postés 344 Statut Membre 6
 
Les flux RSS que j'ai indiquer c'est pas forcement ceux que je vais utiliser...

Comment je peux faire avec des flux qui ont le meme encodage?
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Il n'y a rien à faire, il faut qu'ils aient tous par défaut le même encodage.
0
louis1984 Messages postés 344 Statut Membre 6
 
Ca veut dire quoi le meme encodage par defaut?
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Tout les flux doivent avoir le même encodage.
0
louis1984 Messages postés 344 Statut Membre 6
 
Quand tu dis meme encodage tu parles de plusieurs fllux qui doivent tous se terminer par .xml par exemple?
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Non, tous les flux RSS sont en XML donc ...
L'encodage c'est le jeu de caractère utilisé.
Par exemple : UTF-8, ISO-8859-1, ...
0
louis1984 Messages postés 344 Statut Membre 6
 
J'ai fait une petite recherche sur google, et apparament c'est possible d'afficher des flux ayant des encodages differents: https://www.mmt-fr.org/

Penses-tu que c'est faisable?
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Tu as la solution d'abord ...
Mais faut lire depuis le début : https://www.mmt-fr.org/inscription-newsletter/
0
louis1984 Messages postés 344 Statut Membre 6
 
Oui mais c'est possible ou pas de faire ce que je veux? Car sinon je pense laisser tomber...
0
louis1984 Messages postés 344 Statut Membre 6
 
stp Avion aide moi !!!
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Peut-être que c'est possible avec le tutoriel que tu as donné.
Mais je n'ai jamais essayé.
0
louis1984 Messages postés 344 Statut Membre 6
 
Salut Avion,

Apparament les flux suivants ont tous le meme encodage:

http://www.lemonde.fr/rss/sequence/0,2-3234,1-0,0.xml
http://www.lemonde.fr/rss/fil/0,57-0,64-1100142,0.xml
http://rss.feedsportal.com/c/499/f/413863/index.rss
http://rss.feedsportal.com/c/499/f/413839/index.rss
http://www.capital.fr/rss2/feed/fil-bourse.xml
https://www.lefigaro.fr/rss/figaro_tauxetdevises.xml

Pourrias-tu m'aider a les afficher sur mon gliders?
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Il y en a en UTF-8 et d'autres en ISO-8859-1.
0