<?php
// Lecture d'un fichier XML
function lit_rss($fichier,$champs) {
// on lit le fichier
if($chaine = @implode("",@file($fichier))) {
// on explode sur <item>
$tmp = preg_split("/<\/?"."item".">/",$chaine);
// pour chaque <item>
for($i=1;$i<sizeof($tmp)-1;$i+=2)
// on lit les champs demandés <champ>
foreach($champs as $champ) {
$tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
// on ajoute au tableau
$tmp3[$i-1][] = @$tmp2[1];
}
// et on retourne le tableau
return $tmp3;
}
}
$rss = lit_rss("http://www.google.com/calendar/feeds/jbrv8kpv9q7rkp293at64i6hpk%40group.calendar.google.com/private-4cdf05dbba94676c23c8f959bc19e685/basic",array("title","link","description","category","pubDate",));
// et on affiche...
foreach($rss as $tab) {
echo '<div class="news_box">
<div class="news_box_title">:: '.$tab[3].' :: '.$tab[0].'</div>
'.$tab[2].'
<div align="right">Publication : '.date("d/m/Y - H\hi (T)",strtotime($tab[4])).' - <a href="'.$tab[1].'">Lire l\'article</a></div>
</div>';
}