Получить версию Rss по URL в Php с Zend_Feed
Я использую Zend Framework для чтения RSS-канала так же просто, как создание экземпляра объекта Zend_Feed_Rss с URL-адресом канала:
$feed = new Zend_Feed_Rss('http://rss.exemple.com/feed');
echo $feed->title();
Этот метод не существует
echo $feed->version();
Как я могу получить версию Rss, как 2.0 или 0.92?
1 ответ
Решение
Это конечно не очевидно!
$feed = new Zend_Feed_Rss('http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/uk/rss.xml');
$dom = $feed->getDOM();
$version = $dom->ownerDocument->documentElement->getAttribute('version');
Этот пример работает для RSS 2.0
Вам могут потребоваться другие проверки для атома и т. Д., Но теперь вы можете увидеть, как получить доступ к корневому узлу.