Forum
RSS : Aide pour débutant
01-07-2010 14:21:20
max78
Bonjour,
je suis débutant et je ne m'y connais pas du tout en langages .
je voudrai intégrer un lecteur rss sur mon site , mais j'ai pas bien compris la démarche à suivre.
quel code faut il que j'intègre ? y a t il un fichier à insérer aussi ?
je veux juste , 1 article affiché du flux rss avec titre, date, description et pouvoir paramétrer la taille du texte.
Merci pour votre aide !
a bientôt !
02-07-2010 19:53:00
webmaster
Bonjour
Il faut un fichier RSS (dont on va passer l'URL en paramètre) et inclure la librairie rsslib.php:
La procédure est donnée en exemple dans la démo (incluse dans l'archive): https://www.scriptol.fr/rss/rss-direct.phpRSS Direct[/url]
On place la librairie rsslib.php dans le répertoire de la page qui affiche le flux et on l'emploi comme ceci:
<?php require_once("rsslib.php"); $url = "http://www.scriptol.com/rss.xml"; echo RSS_Display($url, 15, false, true); ?>Remplacer l'url par celle du flux à afficher.
06-07-2010 08:21:35
max78
Bonjour
merci pour la réponse rapide !
donc j'ai bien placer le fichier "rsslib.php" à la racine du site et sur une page en php j'ai mis le morceau de code comme ci dessus avec mon url intégré.
ça marche bien super , mais que pour les url en xml , j'ai essayé différente url classic rss ,ça fonctionne pas.
dois je faire une modif ? intégrer une autre librairie ? ou mon code n'est pas complet ?
et pour la taille et couleur du texte c'est sur le fichier "rsslib.php" qu'il faut changer des paramètres ou sur le code de la page à afficher ?
Merci beaucoup pour votre aide et votre site , a bientôt !
06-07-2010 18:18:31
webmaster
Pour la taille et la couleur du texte, on modifie le fichier CSS.
Un exemple est donné dans rss-style.css dans l'archive (il manquait, je l'ai mise à jour).
La démonstration en est faite dans RSS Direct/
Si vous parlez bien de l'extension ".xml" j'ai essayé avec un flux d'extension ".rss" et cela fonctionne aussi bien.
S'agit-il bien d'un fichier au format RSS 2.0? Il y a d'autres formats de flux. La librairie RSS Common en reconnait trois.
Forum
Ajouter les dates de publications au flux rss
11-11-2008 12:53:44
francoisl
Bonjour,
tout d'abord merci pour ce script si simple à mettre en place. Je voudrais par contre savoir comment faire pour récupérer également l'affichage de la date de publication qui sont dans le flux rss.
D'avance un grand merci.
François
13-11-2008 14:50:05
webmaster
Bonjour
La date dans le format 2.0 est dans la balise pubDate. On rajoute donc ces quelques lignes dans la fonction RSS_Tags:
$tnl = $item->getElementsByTagName("pubDate"); $tnl = $tnl->item(0); $date = $tnl->firstChild->data; $y["date"] = $date;puis dans la fonction d'affichage RSS_Display:
$date = $article["date"]; $page .= "<span class='d'>$date</span>cela avec les descripteurs CSS que l'on voudra. Ce code doit fonctionner aussi bien avec rsslib qu'avec commonlib.
Forum
Message d erreur sur lecteur rss
09-04-2008 18:47:42
tom
Bonjour
J'ai bien cherché, cru que php5 était en cause, activé php5 sur online, mais rien à faire j'ai toujours le meme message d'erreur
Warning: DOMDocument::load(http://www.lapanse.com/pages/archive_blog/rss.xml) [function.DOMDocument-load]: failed to open stream: Connection refused in /var/www...
Le test sur VOTRE site marche très bien avec VOTRE fichier xml
Le test sur VOTRE site marche très bien avec MON fichier xml
Le test sur MON site marche très bien avec VOTRE fihier xml
Le test NE MARCHE PAS sur MON site avec MON fichier xml
Ca ne semble pas être une question de droits puisque cela fonctionne sur MON fichier xml depuis votre site
Je suis très embété car le résultat de la démo était exactement ce que je cherche à faire sans avoir à passer par un parser externe avec de la pub...
Pouvez-vous m'aider?
Merci
Tom
10-04-2008 10:52:36
webmaster
C'est un fichier Atom, donc cela devrait fonctionner avec le lecteur Atom ou le lecteur commun.
Cependant le message d'erreur indique une erreur de connexion: soit le fichier n'est pas trouvé, soit il n'y a pas permission de lire le fichier.
Je vais faire un test en local sur le fichier XML pour voir.
10-04-2008 12:08:53
webmaster
En fait, votre flux s'affiche parfaitement si l'on utilise le lecteur RSS (et non le lecteur Atom).
Apparemment le fichier est au format RSS 2.0 avec une extension atom par espace de nom atom:id !
Si le flux ne s'affiche pas avec rsslib, voir le chemin d'accès au fichier.
10-04-2008 23:23:39
tom
Merci.
En fait, j'ai creusé votre suggestion du lien.
Le lecteur rss est effectivement le bon.
Sur le site lui-même, le lien ne fonctionne qu'avec un lien relatif
et ne fonctionne pas avec le lien complet http://www...
Merci pour votre aide