Ce
// Tags a identifier dans le XML/RSS
$rss_tags = array(
'title',
'comments',
'description',
'pubDate',
'category',
);
$rss_item_tag = 'item';
// Fonction pour transformer un XML distant en un tableau "parsable"
function rss_to_array($tag, $array, $url) {
$doc = new DOMdocument();
$doc->load($url);
$rss_array = array();
$items = array();
$countMax = 4;
foreach($doc-> getElementsByTagName($tag) AS $node) {
$countMax--;
if ($countMax < 0) break;
foreach($array AS $key => $value) {
$items[$value] = $node->getElementsByTagName($value)->item(0)->nodeValue;
$items[$value] = str_replace('�', 'à', $items[$value]);// hack à la con pour corriger le caractère qui buggue aussi dans le RSS source
}
array_push($rss_array, $items);
}
return $rss_array;
}
function parseContent($content) {
// Retirer les liens GoogleNews avec libellé finissant par "coverage"
$content = preg_replace('#
mis en forme.
foreach($rss_array as $item) {
echo ""
."
"
.parseContent($item['description'])."
"
."
"
."
";
} // fin du foreach
?>