Ceci est une version imprimable de la discussion disponible en version standard à l'adresse http://www.webrankinfo.com/forums/viewtopic_12687.htm?sid=cd2334439571f16fcd29b36f9cd14a54
| Auteur |
Message |
WebRankInfo Messages: 14008 WWW
|
Posté le : Lun Juin 28, 2004 23:12 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Peut-être que vous vous êtes déjà posé la question : c'est bien joli les images mais à quoi ça me sert ?
Si un site propose un flux RSS ou Atom, vous pouvez suivre plus facilement ses mises à jour (actualité, discussions dans le forum, articles, etc.). Soit vous utilisez un logiciel pour ça (un agrégateur de contenu/news), soit si vous êtes webmaster, vous pouvez intégrer un flux RSS sur votre site.
Pour ça il faut simplement lire le fichier XML du site qui vous intéresse, en extraire les informations (titre, URL, résumé...) et les afficher sous forme HTML (totalement intégré).
Vous offrez un service de + à vos visiteurs en leur procurant des liens qui sont toujours très à jour, et vous faites plaisir au webmaster du site qui propose ce flux RSS.
Enfin n'oubliez pas que d'une part les liens sortants ne font pas baisser le PR de votre page, et que l'ajout de liens vers des sites très ciblés peut ou pourra s'avérer efficace pour le positionnement de votre page.
A bon entendeur, salut
=> l'article est disponible ici, dans la rubrique Analyses > Articles :
http://www.webrankinfo.com/analyses/articles/syndication.php
|
|
dipoun Messages: 219 WWW
|
Posté le : Mar Juin 29, 2004 9:58 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Super article !
J'avais bien compris à quoi servait l'image , mais pas comment on intégrait les flux dans le site.
Les fils d'info WebRank vont se mettre à fleurir, c'est sur !
a+
|
|
Fyter Messages: 1 WWW
|
Posté le : Mar Juil 06, 2004 12:35 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Excellent article
Bravo et merci,
|
|
Sh!nT@ Messages: 13 WWW
|
Posté le : Mer Juil 07, 2004 17:14 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Super dossier.
J'ai cependant une question : Comment intégrer la date et l'heure de la news dans ta fonction feedparser ?
Pour ke l'on est un truc du genre :
[28-06-2004 22:39] - Integrer un flux RSS sur son site
[27-06-2004 16:58] - Une communaute WebRankInfo sur Orkut
??
Merci d'avance.
++
|
|
WebRankInfo Messages: 14008 WWW
|
Posté le : Mer Juil 07, 2004 21:17 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
| Sh!nT@ a écrit: |
Super dossier.
J'ai cependant une question : Comment intégrer la date et l'heure de la news dans ta fonction feedparser ?
Pour ke l'on est un truc du genre :
[28-06-2004 22:39] - Integrer un flux RSS sur son site
[27-06-2004 16:58] - Une communaute WebRankInfo sur Orkut
??
Merci d'avance.
++ |
tu remplaces cette ligne :
| Code: |
| $html .= "<li><a href=\"$href\">$title</a></li>\n"; |
par celles-ci :
| Code: |
$date = date("d-m-Y H-i", strtotime($item['pubdate']));
$html .= "<li>[$date] <a href=\"$href\">$title</a></li>\n"; |
et le tour est joué !
|
|
Sh!nT@ Messages: 13 WWW
|
Posté le : Jeu Juil 08, 2004 0:16 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Génial le code fonctionne parfaitement! Grd merci!
La je rencontre de nouveau une difficulté pr mettre d'autre site qui utilise le <dc:date> au lieu du <Pubdate>
le <dc:date> donne 2004-07-07T13:06:27+01:00
tandis ke le <Pubdate> donne Mon, 28 Jun 2004 22:39:00 +0200
Y aurais moyen de recuperer et de convertir aussi le <dc:date> ?
Si je trouve je poste ici
Merci de votre aide.
|
|
Sh!nT@ Messages: 13 WWW
|
Posté le : Jeu Juil 08, 2004 1:07 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Voila g trouvé :
Il faut :
1/ require_once("magpierss/rss_utils.inc");
2/ Se servir de la fonction $date = date("d-m-Y", parse_w3cdtf($item['dc']['date']));
Voila.
a+
|
|
thickparasite Messages: 1037 WWW
|
Posté le : Sam Juil 10, 2004 5:30 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Merci pour le tuto !
Par contre, petit problème avec les accents. Il semble que le fil soit en UTF-8 et le serveur en US-ASCII, mais je ne vois pas comment remédier à cela ?
|
|
WebRankInfo Messages: 14008 WWW
|
Posté le : Sam Juil 10, 2004 9:47 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
| thickparasite a écrit: |
Merci pour le tuto !
Par contre, petit problème avec les accents. Il semble que le fil soit en UTF-8 et le serveur en US-ASCII, mais je ne vois pas comment remédier à cela ? |
sur http://www.webrankinfo.com/weblogs-google.php je n'ai pas de pb avec les accents... bizarre
|
|
thickparasite Messages: 1037 WWW
|
Posté le : Sam Juil 10, 2004 10:19 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Mais tu passes par Atom ?
Dans mon cas, j'ai utilisé feedburner pour avoir un fil RSS. Ca vient peut-être de là ?
|
|
WebRankInfo Messages: 14008 WWW
|
Posté le : Sam Juil 10, 2004 10:56 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
j'utilise ton feed Atom et ma fonction FeedParser.
|
|
thickparasite Messages: 1037 WWW
|
Posté le : Sam Juil 10, 2004 11:02 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Que ça soit en Atom ou RSS, même chose. Les accents ne passent pas.
J'essaye plusieurs manips pour voir.
|
|
casa Messages: 168 WWW
|
Posté le : Mer Juil 21, 2004 15:58 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour
débutant rss :-)
je teste feedparser et ça marche super
mais j'arrive pas a rajouter une image thumb qui carrespond
au "titre" affiché.
http://immo-free.com/test_rss.php
l'élément que je veux afficher est celui ci:
<enclosure url="http://perso.mixad.com/Photos/THUMBS.......</enclosure>
si qqun a la patience ?
merci
|
|
casa Messages: 168 WWW
|
Posté le : Jeu Juil 22, 2004 0:03 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
je suis enfin arrivé a afficher les images!!
| Code: |
$html .= "<li><a href=\"".$item['link']."\">";
$html .= $item['title']."</a>\n";
$vigne = $item['enclosure']."\n";
echo "<IMG SRC=\"$vigne\"></li>"; |
mais je vois pas comment présenter ça sous forme de tableau?
je sais que c'est basique maisbon..
http://www.immo-free.com/test_rss.php
merci quand meme pour le tuto!!
|
|
squawk Messages: 5985
|
Posté le : Jeu Juil 22, 2004 0:16 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Tout post m'interesse pasque moi j'ai pas réussi à les afficher les images avec mixad , j'ai laissé tombé...
|
|
casa Messages: 168 WWW
|
Posté le : Jeu Juil 22, 2004 9:05 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
salut
j'ai utilisé le tuto de WRI plus la modif ci dessous
| Code: |
// boucle sur tous les elements
foreach ($items as $item)
{
$html .= "<li><a href=\"".$item['link']."\">";
$html .= $item['title']."</a>\n";
$vigne = $item['enclosure']."\n";
echo "<IMG SRC=\"$vigne\"></li>";
}
$html .= "</ul>\n";
|
Mais il faudrait maintenant présenter ça sous forme de tableau et non pas de liste
un tableau indexé?
|
|
rss Messages: 7 WWW
|
Posté le : Mer Juil 28, 2004 13:53 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour,
Ci dessous un petit retour d'expérience sur l'exploitation de flux RSS :
- si vous n'arrivez pas à décoder le flux, c'est peut etre parce qu'il n'est pas valide. Beaucoup sont générés un peu n'importe comment. Vérifiez donc le fil avant de vous acharner sur votre code. Des validateurs existent : ici ou là.
- si vous utilisez un script php, n'allez PAS chercher le fichier RSS à chaque génération de la page. Le temps de chargement de votre page risque de s'en ressentir et vous consommez de la bande passante sur le site producteur. Mettez la page générée (ou un morceau) en cache et rafraichissez la toutes les heures par exemple (frequence considérée comme polie vis à vis du site producteur).
- si vous ne voulez pas vous casser la tête utilisez les services d'un tiers comme Pretty-RSS (ou un concurrent ! à vous de choisir!). 3 lignes à inserer dans votre page et vous verrez ceci.
- Si un jour vous generez des flux, vérifiez bien sa validité (cf.+haut) ou utilisez des outils adhoc ... Certains CMS l'intègrent en standard, sinon il existe des outils en ligne.
Thierry, pour Pretty-RSS
(PS: candidat pour un lien par la )
|
|
WebRankInfo Messages: 14008 WWW
|
Posté le : Mer Juil 28, 2004 18:17 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
| rss a écrit: |
Bonjour,
Ci dessous un petit retour d'expérience sur l'exploitation de flux RSS :
- si vous n'arrivez pas à décoder le flux, c'est peut etre parce qu'il n'est pas valide. Beaucoup sont générés un peu n'importe comment. Vérifiez donc le fil avant de vous acharner sur votre code. Des validateurs existent : ici ou là.
- si vous utilisez un script php, n'allez PAS chercher le fichier RSS à chaque génération de la page. Le temps de chargement de votre page risque de s'en ressentir et vous consommez de la bande passante sur le site producteur. Mettez la page générée (ou un morceau) en cache et rafraichissez la toutes les heures par exemple (frequence considérée comme polie vis à vis du site producteur).
- si vous ne voulez pas vous casser la tête utilisez les services d'un tiers comme Pretty-RSS (ou un concurrent ! à vous de choisir!). 3 lignes à inserer dans votre page et vous verrez ceci.
- Si un jour vous generez des flux, vérifiez bien sa validité (cf.+haut) ou utilisez des outils adhoc ... Certains CMS l'intègrent en standard, sinon il existe des outils en ligne.
Thierry, pour Pretty-RSS
(PS: candidat pour un lien par la ) |
Bonjour Thierry, et bienvenue sur WRI !
Merci pour tes commentaires intéressants. Pour info MagpieRSS gère également un système de cache.
J'ai ajouté un petit lien là où tu le voulais
Olivier
|
|
thickparasite Messages: 1037 WWW
|
Posté le : Mer Juil 28, 2004 18:24 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
J'ai découvert y a pas longtemps le site http://www.lamoooche.com/
Plein de bonnes choses sur ce site qui est vraiment valable.
Du coup, j'ai repris son système de syndication qui est valide W3C en XHTML pour moi (tout ce que j'ai essayé d'autre ne passe pas le valdiateur).
Un post serait trop court pour décrire ce qui se passe sur lamoooche, mais niveau syndication XML, je n'ai pas vu mieux comme site.
|
|
rss Messages: 7 WWW
|
Posté le : Jeu Juil 29, 2004 9:53 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
| WebRankInfo a écrit: |
[...] MagpieRSS gère également un système de cache.
J'ai ajouté un petit lien là où tu le voulais
|
-> MagpieRSS est parfait alors !
-> Merci
|
|
darkid Messages: 1
|
Posté le : Sam Aoû 28, 2004 15:38 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour a tous ^^
Voila je vien de decouvrir ce site (felicitation au webmaster!!) et je vien d'appliqué la methode decrite pour afficher un fil RSS, mais voila j'aimerais savoir comment je pourrais faire pour que lorsqu'au click sur le titre de la news que celle ci s'affiche dans une nouvelle fenetre :/
Merci d'avance ^^
|
|
WebRankInfo Messages: 14008 WWW
|
Posté le : Lun Aoû 30, 2004 10:47 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
| darkid a écrit: |
Bonjour a tous ^^
Voila je vien de decouvrir ce site (felicitation au webmaster!!) et je vien d'appliqué la methode decrite pour afficher un fil RSS, mais voila j'aimerais savoir comment je pourrais faire pour que lorsqu'au click sur le titre de la news que celle ci s'affiche dans une nouvelle fenetre :/
Merci d'avance ^^ |
Bienvenue sur WRI !
Dans le lien (a href) tu ajoutes l'attribut target="_blank"
|
|
otto Messages: 4 WWW
|
Posté le : Mar Sep 07, 2004 11:37 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour,
J'essaie d'installer magpierss sur mon server mais sans succes jusqu'à présent. J'ai cherché partout un tutorial simple et pas à pas mais sans succes. qq pourra t'il m'aider?
J'ai donc:
- installer magpierss dans un repertoire magpierss sur mon server: http://www.vodkacoca.com/magpierss/
- créer un document feedparser.php (en recopiant le code donné sur WRI) que j'ai mis à la racine
- créer un autre doc testrss.php au meme niveau que feedparser.php avec le code:
<?php
require_once("feedparser.php");
echo FeedParser("http://www.webrankinfo.com/rss.php", 10);
?>
quand je lance testrss.php, la page qui m'est retournée indique:
Fatal error: Call to undefined function: array_change_key_case() in /home/otto/www/www.vodkacoca.com/magpierss/rss_parse.inc on line 203
Que puis je faire? Dois je configuere autre chose?
J'imagine que je dois vraiment passer pour un dummy mais j'imagine qu'un tutorial simple pourra ider plus d'une personne.
Merci
o
|
|
WebRankInfo Messages: 14008 WWW
|
Posté le : Mar Sep 07, 2004 11:45 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour otto et bienvenue sur WRI
Il n'y a pas de question idiote, n'hésite pas à poser les questions que tu veux !
La fonction array_change_key_case fait partie de PHP mais ton serveur ne la connait pas, tu dois avoir une vieille version de PHP (il faut la 4.2.0 au minimum) : http://fr2.php.net/array_change_key_case
Demande à ton hébergeur...
Olivier
|
|
yannouk Messages: 2125 WWW
|
Posté le : Mar Sep 07, 2004 15:10 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
depuis que j'essaye de faire ca...je vois cet article arriver comme le messie
|
|
WebRankInfo Messages: 14008 WWW
|
Posté le : Mar Sep 07, 2004 16:32 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
"messie" : n'exagère pas tout de même ! il doit y avoir d'autres articles similaires, je n'ai rien inventé.
|
|
Alphaseb Messages: 3 WWW
|
Posté le : Sam Sep 25, 2004 0:00 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour,
Et merci pour les tutoriaux et aides au personne comme moi qui cherche à afficher les news des sites qui nous intéresses le plus.
Deux bonnes adresses pour apprendre la fonction parser php :
http://www.phpfacile.com/
http://www.php.net/manual/fr/ref.xml.php
j'ai intégré à mon site un premier parser d'après les explications de phpfacile, je n'est pas encore tout compris (débutant php). Je n'arrive pas nottament pas à intégrer l'affichage des dates. ce soir j'ai éssayé la solution magierss, qui fonctionne bien. j'ai donc éssayé l'affichage des dates comme indiqué.
| Citation: |
$date = date("d-m-Y H-i", strtotime($item['pubdate']));
$html .= "<li>[$date] <a href=\"$href\">$title</a></li>\n"; |
Ca ne parche pas sur tout les fils rss que je parse, j'ai ce message d'érreure.
| Citation: |
Notice: Undefined index: pubdate in d:\webmastering\easyphp1-7\www\localalpha\feedparser.php on line 25
Notice: strtotime(): Called with empty time parameter in d:\webmastering\easyphp1-7\www\localalpha\feedparser.php on line 25 |
Le message est répéte autant de fois qu'il y a de news (10), et en dessous j'ai quand même les news avec la date.
cela viens t'il du flux rss ? Je fait pour l'instant le test en local avec esay php.
|
|
boussole Messages: 571 WWW
|
Posté le : Dim Sep 26, 2004 22:59 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Je me suis mis sur Magpierss, et j'ai aussi un pb avec les accents par contre on m'a donne la solution d'utiliser iconv pour convertir le flux d'UTF8 a ISO 8859. Mais j'ai essaye de la placer dans plusieurs endroits et rien a faire. Ou doit etre placer et sous quelle forme cette fonction ???
Merci
|
|
Alphaseb Messages: 3 WWW
|
Posté le : Mer Oct 06, 2004 16:07 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour,
Au final, Magpierss fonctionne parfaitement avec les dates sur mon hébergeur personnel (free), j'ai aussi un problème d'accents sur les flux aux formats UTF8. Mais sinon nikel Magpierss, à decouvrir 
|
|
Dr DLP Messages: 575 WWW
|
Posté le : Mer Oct 06, 2004 17:24 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Idem pour moi, résolutif avec utf8_decode() 
|
|
boussole Messages: 571 WWW
|
Posté le : Mer Oct 06, 2004 22:45 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
En ce que je vois des qu'il y en a un qu'a la soluce a ce pb il fait signe...
|
|
loloajax Messages: 1
|
Posté le : Jeu Oct 07, 2004 16:09 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour tout le monde...
voilà j'ai installé magpierss pour parser un fichier atom et moi aussi j'ai un pb pour les accents.
Voilà la struture de mon fichier :
| Code: |
<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#">
<title mode="escaped">moi</title>
<tagline>
<![CDATA[
Essai d'accent: é
]]>
</tagline>
<link rel="alternate" type="text/html" href="http://www.google.com"/>
<id>http://www.google.com</id>
<modified>2004-10-07T14:14:44-06:00</modified>
<entry>
<title>
<![CDATA[
Encore un essai d'accent: &eagrave;
]]>
</title>
<link rel="alternate" type="text/html" href="http://www.google.com"/>
<created>1970-01-01T00:00:00-06:00</created>
<issued>1970-01-01T00:00:00-06:00</issued>
<modified>1970-01-01T00:00:00-06:00</modified>
<id>http://www.google.com</id>
<author>
<name>moi</name>
</author>
<content type="text/html" mode="escaped">
<![CDATA[
le contenu d'un site est licite ou non et donc doit être ou non laissé en ligne par l'hébergeur.<br />
<br />
]]>
</content>
</entry>
</feed> |
Et bien sûr, le parser ne m'affiche pas les accents, mais le code html correspondant...
Pourriez-vous m'aider ?
Comment dois-je utiliser la fonction utf8_decode() ?
Merci.
|
|
e-kiwi Messages: 12346 WWW
|
Posté le : Jeu Oct 07, 2004 17:58 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
moi aussi j ai un problème, pour valider w3c, je dois remplacer & par & dans mes flux rss que je traite avec feedparser, mais bizarement, ca marche pas. je fais ->
| Code: |
$html = "<table >\n";
// boucle sur tous les elements
foreach ($items as $item)
{
$lien=$item['link'];
$lien=strtr($lien,"&","&");
$html .= "<tr><td valign=top>-</td><td><a class='lien-feed' target='_blank' href=\"".$lien."\">";
$html .= $item['title']."</a></td></tr>\n";
}
$html .= "</table>\n"; |
aucun résultat. trop zarb
|
|
Dr DLP Messages: 575 WWW
|
Posté le : Jeu Oct 07, 2004 18:04 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Dans les 2 cas, tapez directement sur la variable de sortie $html 
|
|
e-kiwi Messages: 12346 WWW
|
Posté le : Jeu Oct 07, 2004 18:21 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
pas bete mais ca m expliquera pas pourquoi ca a pas marché ca, je reste sans voix. Merci du tuyaux, pourquoi chercher simple qd on peut faire compliqué 
|
|
Dr DLP Messages: 575 WWW
|
Posté le : Jeu Oct 07, 2004 18:26 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Je pense que c'est un problème d'interprétation du code, où & est converti directement en & lors de l'affichage.
En tout cas ça m'est arrivé un paquet de fois.
Dans les cas extrêmes il faut en passer par htmlspecialchars() ou plus simplement htmlentities().
|
|
crindor Messages: 1134
|
Posté le : Jeu Oct 07, 2004 19:50 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
yeah
bah perso j'ai résolu mes problemes d'accents avec ceci
$text = addslashes($text);
|
|
boussole Messages: 571 WWW
|
Posté le : Ven Oct 08, 2004 11:58 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
J'ai trouve ca http://minutillo.com/steve/weblog/2004/6/17/php-xml-and-character-encodings-a-tale-of-sadness-rage-and-data-loss
Si ca peut aider quelqu'un
|
|
otto Messages: 4 WWW
|
Posté le : Mar Oct 26, 2004 20:16 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonsoir, j'ai changé de serveur depusi mon dernier emessage et ca fonctionne desormais parfaitement (merci a l'admin WRI qui avait tout de suite identifié mon prb de version php). Bref j'ai maintenat une autre question.
Je vois dans feedparser.php que l'on peut indiquer un style CSS:
| Code: |
{
// on ne recupere que les elements les + recents
$items = array_slice($rss->items, 0, $nb_items_affiches);
// debut de la liste
// (vous pouvez indiquer un style CSS pour la formater)
$html = "<ul>\n";
// boucle sur tous les elements
foreach ($items as $item)
{
$html .= "<li><a href=\"".$item['link']."\">";
$html .= $item['title']."</a></li>\n";
}
$html .= "</ul>\n";
} |
et la je suis un peu bloqué!
- Quel est la syntaxe pour que j'applique mon CSS
Faut il l'appeller(news.css par exemple) et quelle est alors la syntaxe ou peut on mettre le Style directement dans la page?
- Comment puis je garder une liste et virer la puce qui vient au début.
Si l'un de vous pouvais me mettre un exemple ce serait parfait
Merci beaucoup
|
|
Alphaseb Messages: 3 WWW
|
Posté le : Jeu Oct 28, 2004 13:03 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Pour ma part, j'ai fait comme cela :
| Code: |
$html .= "[u]<li class='li01'>[/u]$date <a href=\"".$item['link']."\" target='_blank'>";
$html .= $item['title']."</a>[u]</li>[/u]\n";
|
Dans mon premier exemple, un style css est apliqué à la balise <li></li> et j'ai viré la balise <ul></ul> (style que j'utilise sur mon site).
Voici comment faire la même chose avec la balise <ul><ul>, le style css est apelé sur une balise <span></span>
| Code: |
$html = "<span class='monstylecss'><ul>\n";
// boucle sur tous les elements
foreach ($items as $item)
{
$html .= "<li><a href=\"".$item['link']."\">";
$html .= $item['title']."</a></li>\n";
}
$html .= "</ul></span>\n";
} |
ATTENTION : A l'écriture du code html dans le code php, vous aurez remarquez que j'ai écris <span class='monstylecss'>
|
|
boussole Messages: 571 WWW
|
Posté le : Lun Nov 01, 2004 18:11 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Une personne m'a fourni une solution : Cette fonction convertit une chaîne de caractère UTF-8 en ISO-8859-1, en sautant les caractères non compatibles.
Ou ce code s'installe ???
| Code: |
function UTF8ToISO8859($string)
{
$returns = "";
$UTF8len = array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 5, 6);
$pos = 0;
$antal = strlen($string);
do
{
$c = ord($string[$pos]);
$len = $UTF8len[($c >> 2) & 0x3F];
switch ($len)
{
case 6:
$u = $c & 0x01;
break;
case 5:
$u = $c & 0x03;
break;
case 4:
$u = $c & 0x07;
break;
case 3:
$u = $c & 0x0F;
break;
case 2:
$u = $c & 0x1F;
break;
case 1:
$u = $c & 0x7F;
break;
case 0: /* unexpected start of a new character */
$u = $c & 0x3F;
$len = 5;
break;
}
while (--$len && (++$pos < $antal && $c = ord($string[$pos])))
{
if (($c & 0xC0) == 0x80)
$u = ($u << 6) | ($c & 0x3F);
else
{ /* unexpected start of a new character */
$pos--;
break;
}
}
if ($u <= 0xFF)
$returns .= chr($u);
else
$returns .= '?';
} while (++$pos < $antal);
return $returns;
}
|
|
|
666 Messages: 1
|
Posté le : Dim Nov 14, 2004 15:55 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
| boussole a écrit: |
Ou ce code s'installe ???
|
Tu crées un fichier nommé functions.php, tu colles ton code dedans.
Ensuite tu fais un
| Code: |
| include("functions.php"); |
dans le fichier où tu as besoin de cette fonction, puis tu appelles la fonction par son nom... hum (si je me trompe pas)
|
|
mate Messages: 188 WWW
|
Posté le : Lun Nov 15, 2004 13:31 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
J'ai aussi un problème avec les accents mais je n'arrive pas à le régler:
J'ai ce genre de chose :
Ce jeune prof de français a été invitée
j'ai mis
| Code: |
| $parser = xml_parser_create("ISO-8859-1"); |
mais ça ne fait rien
merci de votre aide
|
|
otto Messages: 4 WWW
|
Posté le : Lun Fév 07, 2005 13:45 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Re bonjour,
J'ai un probleme quand j'essaie de recupérer des flux dont l'adresse a une extension php
A titre d'exemple, j'essaie d'intégrer:
http://paddytheque.free.fr/blog/rss.php (validité du fil rss vérifiée et ok)
et l'erreur qui m'est retournée est:
Warning: MagpieRSS: Failed to fetch http://paddytheque.free.fr/blog/rss.php. (HTTP Error: connection failed (11) in /home/vodkacoc/www/v2/magpierss/rss_fetch.inc on line 237
(ligne 237 avec derniere version de magie)
Est il possible d'intégrer un flux de ce type (extension .php ?)
merci
o
|
|
ecocentric Messages: 3293 WWW
|
Posté le : Lun Fév 07, 2005 15:30 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
| otto a écrit: |
Est il possible d'intégrer un flux de ce type (extension .php ?)
merci
o |
Ca ne doit pas poser de problème.
|
|
ecocentric Messages: 3293 WWW
|
Posté le : Lun Fév 07, 2005 15:31 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
AU fait, quelqu'un a-t-il déjà essayé de donner un chemin relatif à MagpieRSS ?
Si je lui donne http://blabla.com/blabla.rss
ça marche
Si je lui donne
blabla.rss
il me renvoit un message d'erreur.
Y a-t-il une astuce pour utiliser un chemin relatif ?
|
|
ecocentric Messages: 3293 WWW
|
Posté le : Jeu Fév 10, 2005 15:04 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Personne n'a jamais eu ce problème ?
|
|
WebRankInfo Messages: 14008 WWW
|
Posté le : Jeu Fév 10, 2005 15:31 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
essaie d'être plus précis dans ton exemple STP
|
|
ecocentric Messages: 3293 WWW
|
Posté le : Jeu Fév 10, 2005 16:38 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
| WebRankInfo a écrit: |
| essaie d'être plus précis dans ton exemple STP |
Le message est :
| Code: |
| Warning: MagpieRSS: Failed to fetch xml/viseurr-logiciellibre.xml. (HTTP Error: Invalid protocol "") in g:\retronimo\veille\php\magpierss\rss_fetch.inc on line 237 |
Le code est :
| Code: |
| echo showfeedwithmagpie("xml/$login-$code.xml", 25); |
Si je fais :
| Code: |
| echo showfeedwithmagpie("http://www.monnomdedomaine.com/xml/$login-$code.xml", 25); |
je n'aurai plus cette erreur. Mais ça ne m'arrange pas parce que je veux un chemin relatif !
|
|
blubsy Messages: 24 WWW
|
Posté le : Sam Fév 12, 2005 21:22 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour à tous, et tous d'abord merci pour larticle sur la récupération du flus rss, j'ai pas mal chercher et votre articles est très claire et le pire c'est qu'il marche, contrairement à pas mal d'autres...
Bon voilà je me lance,
j'ai utilisé feedparser pour récupérer les flux et après avoir modifié quelques peu le code de feedparser pour empécher les msg d'erreur lié aux caractères spéciaux j'ai intégré plusieurs flux à mon système.
Au début pas de problème mais le je suis tomber sur un site ou le flux ne marche pas.
=> http://www.topmobile.org/backend.php
Certain site arrive très bien à récu^éré ce flux mais moi avec feedparser je tombe toujours sur le message d'erreur :
| Code: |
| Warning: MagpieRSS: Failed to parse RSS file. (xml declaration not at start of external entity at line 2, column 0) in /home/userhtml/o/b/a/_____/3w/1_sites/_____/xml/magpierss/rss_fetch.inc on line 245 |
J'ai pas mal chercher avant de poster un help mais rien...
Je pense que cela viens du code xml généré mais je pense qu'il doit bien y avoir un système pour le faire fonctionner...
Merci en tous cas pour votre aide et pour l'article.
Blubsy
|
|
WebRankInfo Messages: 14008 WWW
|
Posté le : Sam Fév 12, 2005 21:32 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
vérifie d'abord que ton flux RSS est correct :
http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fwww.topmobile.org%2Fbackend....
j'ai l'impression qu'il y a un espace au début du fichier, mais j'ignore si c'est vraiment gênant.
|
|
blubsy Messages: 24 WWW
|
Posté le : Sam Fév 12, 2005 21:37 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Merci pour ta réponse (super rapide j'adore ça lol).
aprament des erreurs de caractères spéciaux comme les accents (mais cela ne doit pas ètre la cause de mon problème) et une erreur dans la définition de la version xml, à mon avis le problème viendrait de là...
Je vais faire des tests pour voir et au cas ou changer le fichier en le passant par un cache, c'est un peu barbare mais faut ce qu'il faut...
Merci beaucoup pour ton aide.
| Code: |
line 2, column 0: XML parsing error: <unknown>:2:0: xml declaration not at start of external entity [help]
<?xml version="1.0" encoding="ISO-8859-1"?> |
|
|
Tux106 Messages: 4
|
Posté le : Sam Fév 19, 2005 16:02 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
j'aurai voulu savoir comment on pouvais mettre en gras les dates des news du jour avec magpie
merci d'avance

|
|
WebRankInfo Messages: 14008 WWW
|
Posté le : Sam Fév 19, 2005 16:51 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
regarde un de mes posts sur la 1ere page de cette discussion.
il suffit d'ajouter une balise b (gras) ou strong (mise en exergue) :
| Code: |
$date = date("d-m-Y H-i", strtotime($item['pubdate']));
$html .= "<li><b>[$date]</b> <a href=\"$href\">$title</a></li>\n"; |
|
|
Tux106 Messages: 4
|
Posté le : Sam Fév 19, 2005 18:15 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
oui ça je sais
mais j'aurai voulu mettre uniquement les news sorti le jour même en gras
comme ici : http://www.phoenixjp.net/news/fr/

|
|
Tux106 Messages: 4
|
Posté le : Lun Fév 21, 2005 18:19 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
personne ne sait comment on peut faire ??

|
|
Tux106 Messages: 4
|
Posté le : Mar Fév 22, 2005 20:05 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
c bon jé resussi : voici le code
| Code: |
function FeedParser($url_feed, $nb_items_affiches=5)
{
$rss = fetch_rss($url_feed);
if (is_array($rss->items))
{
$items = array_slice($rss->items, 0, $nb_items_affiches);
$html = "<ul>\n";
foreach ($items as $item)
{
$ndatae = date("d", parse_w3cdtf($item['dc']['date']));
$vrati = gmdate("d");
if($ndatae==$vrati) {
$date = date("<b>d/m</b>", parse_w3cdtf($item['dc']['date']));
} else {
$date = date("d/m", parse_w3cdtf($item['dc']['date']));
}
$html .= "<li>$date : <a href=\"".$item['link']."\" target=_blank>";
$html .= $item['title']."</a></li>\n";
}
$html .= "</ul>\n";
}
return $html;
}
?> |
|
|
Juby Messages: 6 WWW
|
Posté le : Ven Mar 25, 2005 14:12 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
bonjour
debutant en rss, je viens de mettre plusieurs rss sur mon site :
-certain s'affiche ( tous les .rss ) : http://kom1.fr/article.php3?id_article=21
mais ne sont pas valide : http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fkom1.fr%2Farticle.php3%3Fid_article%3D21
d'autre ne s'affiche pas du tout et font planter le php ( les .XML )
http://kom1.fr/article.php3?id_article=24
cela pourrait 'il etre du a mon hebergeur en php3 ?
merci 
|
|
jean-jean Messages: 1
|
Posté le : Mer Avr 06, 2005 20:05 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour,
1° Je suis newbie
2° J'ai 2 erreurs avec feedparseur
Voici les retours :
Warning: main(feedparser.php): failed to open stream: No such file or directory in /home/ejme/www/test.php on line 2
Fatal error: main(): Failed opening required 'feedparser.php' (include_path='.:/usr/local/lib/php') in /home/ejme/www/test.php on line 2
3° je suis chez ovh ver php 4.3.11 donc je pense aucun souci
Merci !
/* Beau travail ce site !! */
|
|
¥€$ Messages: 1335 WWW
|
Posté le : Mar Mai 03, 2005 16:26 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
J'ai le code :
| Code: |
<item>
<title>
10h00 blablabla
</title>
<link>
http://example.com
</link>
<image>http://example.com/image.jpg</image>
<description/>
</item> |
Comment je récupére l'image ?
Et y a un moyen de désactiver le cache ?
|
|
willyz85 Messages: 134 WWW
|
Posté le : Mar Mai 03, 2005 16:35 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
$item['image'] si tu utilises le script MagpieRSS.
Pour le cache, tu peux le désactivé aussi, j'avais vu ca quand j'utilisais ce script
|
|
¥€$ Messages: 1335 WWW
|
Posté le : Mar Mai 03, 2005 17:27 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Pour le cache, c'est bon http://www.webrankinfo.com/forums/viewtopic_23992.htm mais pour les images ça marche pas...
|
|
¥€$ Messages: 1335 WWW
|
Posté le : Mar Mai 03, 2005 22:43 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
C'est bon, j'ai pu récupérer les images d'un fils xml inalide grace à la page http://www.toutestfacile.com/php/cours/printables/PHPFacile.com-xml.php
|
|
serval2a Messages: 3006 WWW
|
Posté le : Ven Juin 03, 2005 10:48 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour,
C'est vraissemblablement un peu bête comme question, ou on va me taxer de fénéant, mais juste une question.
magpierss permet-il d'afficher sur un site une liste de liens tirés de flux rss seulement si un ou plusieurs mots est présent dans la description et le titre ? Et donc de compiler plusieurs sources dans un thème ?
Ou alors qu'elle est l'agrégateur en ligne qui le fait ?
Merci d'avance de vos réponses.
PS : j'utilise actuellement -news.webplanete.net- qui est inaccessible.
|
|
Flohb Messages: 1 WWW
|
Posté le : Mar Juil 12, 2005 11:30 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
| Alphaseb a écrit: |
Pour ma part, j'ai fait comme cela :
| Code: |
$html .= "[u]<li class='li01'>[/u]$date <a href=\"".$item['link']."\" target='_blank'>";
$html .= $item['title']."</a>[u]</li>[/u]\n";
|
Dans mon premier exemple, un style css est apliqué à la balise <li></li> et j'ai viré la balise <ul></ul> (style que j'utilise sur mon site).
Voici comment faire la même chose avec la balise <ul><ul>, le style css est apelé sur une balise <span></span>
| Code: |
$html = "<span class='monstylecss'><ul>\n";
// boucle sur tous les elements
foreach ($items as $item)
{
$html .= "<li><a href=\"".$item['link']."\">";
$html .= $item['title']."</a></li>\n";
}
$html .= "</ul></span>\n";
} |
ATTENTION : A l'écriture du code html dans le code php, vous aurez remarquez que j'ai écris <span class='monstylecss'> |
Bonjour débutant sur la création de site web, je cherche comment supprimer les puces afin d'obtenir simplement une liste pour le flux RSS. Par rapport aux explications données plus haut, je patauge un peu. Serait-il possible d'avoir un peu d'aide
Merci
|
|
JasonC Messages: 2
|
Posté le : Mar Juil 19, 2005 3:07 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
je cherche exactement ce que la personne du post au dessus cherche...
voir comment changer cette "puce"...
merci de votre aide, PS: perfect le tuto 
|
|
ecocentric Messages: 3293 WWW
|
Posté le : Mar Juil 19, 2005 7:55 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
| JasonC a écrit: |
je cherche exactement ce que la personne du post au dessus cherche...
voir comment changer cette "puce"...
merci de votre aide, PS: perfect le tuto  |
Si c'est la puce du <li> qui t'mebête, il faut travailler sur le style de la liste. De mémoire, tu dois mettre, pour le <ul>, list-style-type:none; . Je viens de trouver ça : http://slaout.linux62.org/html_css/doc_css.html .
|
|
jarnac Messages: 101 WWW
|
Posté le : Mar Juil 19, 2005 13:47 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour,
J'ai utilisé l'excellent tutorial rss pour inclure des news sur mon site. J'aimerais les afficher dans une nouvelle fnetre mais chaque fois que j'ajoute l'attribut target="_blank", j'ai un message d'erreur. Je pense que je ne l'écris pas correctement.
qq'1 pourrait m'aider en me réécrivant cette ligne avec l'attribut en question?
| Code: |
| $html .= "<li><a href=\"".$item['link']."\">"; |
D'avance merci !!!
|
|
WebRankInfo Messages: 14008 WWW
|
Posté le : Mar Juil 19, 2005 13:54 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
essaie
| Code: |
| $html .= "<li><a href=\"".$item['link']."\" target=\"_blank\">"; |
|
|
JasonC Messages: 2
|
Posté le : Mar Juil 19, 2005 19:37 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
| ecocentric a écrit: |
| JasonC a écrit: |
je cherche exactement ce que la personne du post au dessus cherche...
voir comment changer cette "puce"...
merci de votre aide, PS: perfect le tuto  |
Si c'est la puce du <li> qui t'mebête, il faut travailler sur le style de la liste. De mémoire, tu dois mettre, pour le <ul>, list-style-type:none; . Je viens de trouver ça : http://slaout.linux62.org/html_css/doc_css.html . |
Bonjour, merci de vouloir m'aider, mais comment dire... je suis... un débutant et donc j'ai pas tout saisi
voici mon code,
| Code: |
$html = "";
foreach ($items as $item)
{
$date = date("d-m-y", strtotime($item['pubdate']));
$html .= "<li>[$date] <a href=\"".$item['link']."\" target='_blank'>";
$html .= $item['title']."</a></li>\n";
}
$html .= ""; |
mais la balise "ul" me fait un decalage... je sais pas pourquoi donc je l'ai suppr, autant dire que c'est du chinoi pour moi...
pourrais tu m'aider d'avantage ? merci d'avance
|
|
epiphane Messages: 1 WWW
|
Posté le : Dim Aoû 07, 2005 18:01 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour à tous et merci pour ce que vous faites.
J'ai installé le feedparser et tout marche bien, avec les dates et tout.
Simplement, j'aimerais bien afficher (en plus de la date) un court résumé de chaque news (du genre les 100 premiers mots). Comment faire ?
1000 merci.
|
|
baptiste Messages: 498 WWW
|
Posté le : Ven Aoû 19, 2005 12:06 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Salut vous j'ai juste une petite erreur :
| Code: |
| Fatal error: main(): Failed opening required '/home/femmefra/www/magpierss/extlib/snoopy.class.inc' (include_path='.:/usr/local/lib/php') in /home/femmefra/www/magpierss/rss_fetch.inc on line 35 |
kezako
|
|
shyboy Messages: 15
|
Posté le : Jeu Aoû 25, 2005 20:27 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
slt ,je veux afficher le titre + le descriptif d'un article sur mon site.. hors je n ai que le titre,qu'est ce que je dois faire sans le dossier feedparser pour en + avoir le descriptif de l article?
merci
|
|
Samy44 Messages: 1
|
Posté le : Lun Aoû 29, 2005 14:01 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour,
Je viens d'installer Magpie sur mon site, mais je rencontre quelques problèmes sur certaines adresses RSS...
Notamment avec l'adresse du flux RSS de PalmAttitude :
Un message d'erreur s'affiche sur mon site :
Cette erreur me renvoie à la ligne 23 de mon code...
| Citation: |
| Warning: array_slice(): The first argument should be an array in /home/.filer3/mon_site/www/modules/mod_magpie.php |
Pour vous éclairer je joints une partie de mon code (j'ai coloré l'erreur -ligne 23- en rouge):
| Citation: |
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
require_once('magpierss/rss_fetch.inc');
$url = $params->get( 'url' );
$num_items = $params->get( 'numitems' );
$title = $params->get( 'rsstitle' );
$descrip = $params->get( 'rssdescrip' );
if (!$url) {
echo "<b>Aucun RSS Feeds n'a été paramètré...</b><p></p>Veuillez réessayer plus tard...";
}else{
$rss = fetch_rss($url);
$items = array_slice($rss->items, 0, $num_items);
if ($title) echo "Channel Title: " . $rss->channel['title'] . "<p>";
if ($descrip) echo "Channel Descrip: " . $rss->channel['description'] . "<p>"; |
Si vous avez une idée du problème, je suis preneur parce que je ne vois pas d'où viens l'erreur...
Merci.
|
|
cooolseb Messages: 3
|
Posté le : Dim Oct 09, 2005 16:32 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour,
J'utilise magpie ainsi que le parser proposé sur WRI pour l'affichage des flux rss.
Je voudrais savoir comment extraire la date de se flux : *edité*
Pour les dcdate et postdate c'est simple, mais là je ne sais pas.
Merci de m'éclairer.
Sébastien.
Dernière édition par cooolseb le Mar Oct 25, 2005 20:40; édité 1 fois
|
|
crocodile Messages: 1
|
Posté le : Lun Oct 17, 2005 21:36 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
je réouvre ce poste car j'ai un problème pour afficher mes flux rss
Je vais essayer d'etre clair:
Donc j'arrive à avoir mes liens mais je souhaiterais pouvoir avoir la date je sais qu'il y a en premiere page un post à ce sujet mais meme avec la réponse je n'y arrive toujours pas car il est ecrit :
tu remplaces cette ligne :
Code:
| Code: |
| $html .= "<li><a href=\"$href\">$title</a></li>\n"; |
par celles-ci :
Code:
| Code: |
$date = date("d-m-Y H-i", strtotime($item['pubdate']));
$html .= "<li>[$date] <a href=\"$href\">$title</a></li>\n";
|
et le tour est joué !
Mon problème c'est que je n'ai pas cette ligne:
| Code: |
| $html .= "<li><a href=\"$href\">$title</a></li>\n"; |
mais j'ai ces 2 là :
| Code: |
$html .= "<li><a href=\"".$item['link']."\">";
$html .= $item['title']."</a></li>\n"; |
Bref j'ai essayé différente combinaison mais je ne suis pas doué pour le html et le php donc je viens chercher de l'aide ici
Si quelqu'un à la reponse je le remercie d'avance
à +
|
|
digitel Messages: 110 WWW
|
Posté le : Ven Nov 18, 2005 11:24 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
bonjour,
j essaye de comprendre quelquechose dans le rss, mais visiblement c est pas gagné.
j ai voulu fait un test a partir d un rss de senior planete.
j ai donc copie/collé leur rss sur une page vierge, mais j obtiens cette erreur:
Parse error: parse error, unexpected T_STRING in /home/monsite/www/testinfo.php on line 1
et la ligne 1 c est:
<?xml version="1.0" encoding="ISO-8859-1" ?>
quelqu'un peut m'aiguiller ?
Merci
|
|
TiPunK Messages: 4
|
Posté le : Dim Déc 04, 2005 1:43 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Bonjour.
Savez-vous comment je peux enlever/ajouter une heure au code?
Par exemple, pour le site de jeuxvideo.com (http://www.jeuxvideo.com/rss/rss.xml)
| Code: |
// debut de la liste
// (vous pouvez indiquer un style CSS pour la formater)
$html = "<table width=\"410\" border=\"0\" align=\"center\">
<tr align=\"left\" valign=\"left\" bgcolor=\"\">
<td><p align=\"justify\"><span class='texte'><ul><br>Ajouter une heure<br><br>\n";
// boucle sur tous les elements
foreach ($items as $item)
{
$date = date("d-m-Y H-i", strtotime($item['pubdate']));
$html .= "<li><a href=\"".$item['link']."\" target=\"_blank\"><b>";
$html .= $date." : </b>".$item['title']."</a></li>\n";
$html .= "<br>".$item['description']."\n<br><br>";
}
$html .= "</ul></td></tr></table>\n";
|
Et pour le site de l'AFP (http://www.afp.com/francais/rss/stories.xml)
| Code: |
$html = "<table width=\"410\" border=\"0\" align=\"center\">
<tr align=\"left\" valign=\"left\" bgcolor=\"\">
<td><p align=\"justify\"><span class='texte'><ul><br>Enlever une heure<br><br>\n";
// boucle sur tous les elements
foreach ($items as $item)
{
$date = date("d-m-Y H-i", parse_w3cdtf($item['dc']['date']));
$html .= "<li><a href=\"".$item['link']."\" target=\"_blank\"><b>";
$html .= $date." : </b>".$item['title']."</a></li>\n";
$html .= "<br>".$item['description']."\n<br><br>";
}
$html .= "</ul></td></tr></table>\n";
|
P.S.: J'ai été obligé d'avoir plusieurs feedparser.php, un pour chaque code, comme ça je peux le formatter correctement dans ma page.
Merci d'avance à vous tous.
|
|
TiPunK Messages: 4
|
Posté le : Mar Déc 06, 2005 15:37 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Euh... up? 
|
|
WebRankInfo Messages: 14008 WWW
|
Posté le : Mar Déc 06, 2005 17:08 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
ajouter/enlever une heure, tu veux dire gérer un pb de décalage horaire ?
|
|
TiPunK Messages: 4
|
Posté le : Mar Déc 06, 2005 20:38 Sujet du message: [Article] Comment intégrer un flux RSS sur son site
Oui, gérer ce type de problème là. En effet, utilisés tels quels, voilà ce que les scripts donnent :
Pour les news de l'AFP, ils utilisent dans leur flux XML le format <dc:date>, ce qui donne, quand je l'applique (voir post ci-avant), un décalage d'une heure par rapport à leur page d'accueil. Ils ont une heure de moins que ce que mon site affiche.
Voici ce que donne l'AFP sur mon site et voici ce que cela donne sur leur site (à droite).
Pour celles de JeuxVideo.com, ils utilisent dans leur flux xml le format <pubdate>, ce qui donne, quand je l'applique (voir post ci-avant), un décalage d'une heure par rapport à leurs news. Ils ont une heure de plus que ce que mon site affiche.
Voici ce que donne l'AFP sur mon site et voici leur flux XML.
|
|
TiPunK Messages: 4
|
|