A menudo nos pasa que tenemos que mostrar posts de otros blogs en nuestra web. He aquí el código para parsear cualquier feed en PHP:

<?php
 
//Config
$urlfeed = 'http://mononelo.es/design/feed';
$limitposts = 5;
 
//Funcionamiento
$bloginfo = file_get_contents($urlfeed);
$blogdata = simplexml_load_string($bloginfo);
$numpostsadded = 0;
$postsarray = array();
 
foreach ($blogdata->channel->item as $postinfo){
	if  ($numpostsadded == $limitposts) break;
 
	$postarray = array();
	$postarray['title'] = (string)$postinfo->title;
	$postarray['text'] = str_replace(" [...]", "", (string)$postinfo->description);
	$postarray['url'] = str_replace("#comments", "", (string)$postinfo->comments);
	$postarray['date'] = (string)$postinfo->pubDate;
	$postsarray[]  = $postarray;
 
	$numpostsadded++;
}
 
var_dump($postsarray);
?>

Evidentemente este ejemplo está hecho con un var_dump() al final pero en ese punto ya hacemos lo que tengamos que hacer con el array de datos.