Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1737 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1050174
pickupjojo
Le pingouin givré !
Posté le 17-04-2005 à 17:04:45  profilanswer
 

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 :
  1. <?php
  2. require_once '../rssreader/rss_fetch.inc';
  3. $num_items = 3;
  4. $url = '/lien/vers-le/rss.php';
  5. $rss = fetch_rss($url);
  6. $items = array_slice($rss->items, 0, $num_items);
  7. foreach ($rss->items as $item ) {
  8.         $title = $item[title];
  9.         $url   = $item[link];
  10.         $description = $item[description];
  11.         $creator = $item['dc']['creator'];
  12.         $date = $item['dc']['date'];
  13. $jour = explode('-',substr($date,0,strlen($date)-15));
  14. $date = $jour[2].'/'.$jour[1].'/'.$jour[0].' ('.substr($date,11,8).')';
  15.          echo "<a href=\"$url\" target=\"_blank\">$title</a><br>\n";
  16.          echo "Par $creator, le $date<br><br>\n";
  17.          echo "$description \n";
  18.          echo "<a href=\"$url\" target=\"_blank\">[Lire  la suite...]</a><br><br>\n";
  19. }
  20. ?>


 
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...  :pt1cable:  
 
Comment faire passer ces deux points dans mon parser ?  :(  
Merci d'avance pour vos lumières, Joffrey.


---------------
Un problème avec Windows, Linux ou Mac ? CtrlAltSuppr.com !
mood
Publicité
Posté le 17-04-2005 à 17:04:45  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
Créer un sondage en HTML/PHP[PHP] csv vs xml (rapidité)
Changer la police et la couleur du texte en PHP[HTML/PHP/JS] savoir si une popup a été fermée...
[PHP] PHP image et HTMLPHP/mySQL - Impossible de trouver les fonctions
[PHP] Tracker BT[PHP] Récupérer le nom d'un bouton Submit
[PHP] recherche textarea évolué 
Plus de sujets relatifs à : Parser RSS en PHP... un item ne passe pas !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR