У меня есть фид , и мне просто нужно разобрать последнюю RSS-ленту.Я в основном хочу узнать, смогу ли я получить информацию для последней ... У меня есть этот код, который помогает разобрать все RSS-каналы, но как мне просто получить самую последнюю
$validCache = false; if (file_exists('rss_cache.txt')) { $contents = file_get_contents('rss_cache.txt'); $data = unserialize($contents); if (time() - $data['created'] < 24 * 60 * 60) { $validCache = true; $feed = $data['feed']; } } if (!$validCache) { $feed = file_get_contents('http://someplace.com/feed/'); $data = array ('feed' => $feed, 'time' => time()); file_put_contents('rss_cache.txt', serialize($data)); }
РЕДАКТИРОВАТЬ: попробовал
$xml = simplexml_load_file('http://blog.airdye.com/goodforwater/feed/'); print_r($xml->channel->item[0]);
но описание пустое
SimpleXMLElement Object ( [title] => one textile company gives away water filters and profits [link] => http://blog.airdye.com/goodforwater/2011/05/20/one-textile-company-gives-away-water-filters-and-profits/ [comments] => http://blog.airdye.com/goodforwater/2011/05/20/one-textile-company-gives-away-water-filters-and-profits/#comments [pubDate] => Fri, 20 May 2011 20:09:31 +0000 [category] => Array ( [0] => SimpleXMLElement Object ( ) [1] => SimpleXMLElement Object ( ) [2] => SimpleXMLElement Object ( ) [3] => SimpleXMLElement Object ( ) [4] => SimpleXMLElement Object ( ) ) [guid] => http://blog.airdye.com/goodforwater/?p=2673 [description] => SimpleXMLElement Object ( ) )
Отредактированный ответ:
<code><pre> <?php $xml = simplexml_load_file('http://wizardsoweb.com/feed'); print_r($xml->channel->item[0]); ?>
Это образец, где я читаю последнее сообщение.