RSS : dc date et pubdate, comment afficher les deux ?
3 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- cooolseb
- Nouveau WRInaute

- Messages: 3
- Inscription: 8 Oct 2005
RSS : dc date et pubdate, comment afficher les deux ?
Bonjour,
J'utilise Magpie ainsi que le parser trouvé ici sur WRI pour afficher les flux rss sur mon site.
J'ai cependant un problème pour l'affichage des dates.
Certains flux utilise dc date et d'autres pubdate. Le problème est que si j'utilise la fonction pubdate, le dc date n'est pas correct et inversément.
Ma question est de savoir comment afficher la date quelle soit dc date ou pubdate. Existe-t'il une solution ?
Voici le code:
Merci d'avance pour votre aide.
Sébastien.
J'utilise Magpie ainsi que le parser trouvé ici sur WRI pour afficher les flux rss sur mon site.
J'ai cependant un problème pour l'affichage des dates.
Certains flux utilise dc date et d'autres pubdate. Le problème est que si j'utilise la fonction pubdate, le dc date n'est pas correct et inversément.
Ma question est de savoir comment afficher la date quelle soit dc date ou pubdate. Existe-t'il une solution ?
Voici le code:
<?php
// inclusion de la classe magpierss
require_once("magpierss/rss_fetch.inc");
function FeedParser($url_feed, $nb_items_affiches=5)
{
// lecture du fichier distant (flux XML)
$rss = fetch_rss($url_feed);
// si la lecture s'est bien passee, on lit les elements
if (is_array($rss->items))
{
// 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)
{
$date = date("d/m", parse_w3cdtf($item['dc']['date']));
$html .= "<li>$date <a href=\"".$item['link']."\">";
$html .= $item['title']."</a></li>\n";
}
$html .= "</ul>\n";
}
// retourne le code HTML a inclure dans la page
return $html;
}
?>
Merci d'avance pour votre aide.
Sébastien.
Dernière édition par cooolseb le Mar Oct 25, 2005 20:06, édité 1 fois.
- cooolseb
- Nouveau WRInaute

- Messages: 3
- Inscription: 8 Oct 2005
Après une bonne nuit de sommeil, j'ai trouvé la solution qui est toute simple
il suffisait de créer un deuxième parser, 1er parser avec dc date et le second avec pubdate.
Toutefois il faut modifier cette ligne:
par celle-ci
Toutefois il faut modifier cette ligne:
function FeedParser($url_feed, $nb_items_affiches=5)
par celle-ci
function FeedParser2($url_feed, $nb_items_affiches=5)
3 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
Consultez la description détaillée des produits ou services de Google suivants : Google Blog Search
- Ancienneté d'un site dans Google
Cet outil vous permet de connaître une estimation de l'ancienneté d'un site : il fournit la date à laquelle Google l'a indexé la première fois (et la même chose pour archive.org).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

