Parser RSS en PHP... un item ne passe pas !

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

pickupjojo
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 42
Inscription: 14 Mar 2004

Parser RSS en PHP... un item ne passe pas !

Message le Dim Avr 17, 2005 16:19

Bonjour à tous,

J'utilise Magpie RSS, un parser RSS en PHP, pour les flux. Il me sert pour afficher les billets de DotClear, un blog en PHP, afin de gérer les news de mon site dans sa future version (encore dans mes labos lol). :)

Certains objets (a.k.a. items) contiennent deux points dans leur nom, comme <dc:creator> par exemple. Si je mets ça directement dans le code à éditer de Magpie, ça ne s'affiche pas...

J'ai trouvé cela, mais je ne vois pas trop comment l'adapter. J'avais fait ceci mais c'est faux apparement :

Code: Tout sélectionner
<?php
require_once '../rssreader/rss_fetch.inc';

$num_items = 3;
$url = '/lien/vers-le/rss.php';
$rss = fetch_rss($url);

$items = array_slice($rss->items, 0, $num_items);

foreach ($rss->items as $item ) {
        $title = $item[title];
        $url   = $item[link];
        $description = $item[description];
        $creator = $item['dc']['creator'];
        $date = $item['dc']['date'];
$jour = explode('-',substr($date,0,strlen($date)-15));
$date = $jour[2].'/'.$jour[1].'/'.$jour[0].' ('.substr($date,11,8).')';

         echo "<a href=\"$url\" target=\"_blank\">$title</a><br>\n";
         echo "Par $creator, le $date<br><br>\n";
         echo "$description \n";
         echo "<a href=\"$url\" target=\"_blank\">[Lire  la suite...]</a><br><br>\n";
}
?>


Ma solution a donc été, pour l'instant, de modifier le générateur du RSS afin que le nom de l'item soit <dccreator> (et <dcdate>), mais c'est malheureusement pas valide... :roll:

Comment faire passer ces deux points dans mon parser ? :(
Merci d'avance pour vos lumières, Joffrey.

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité