Получить версию Rss по URL в Php с Zend_Feed - PullRequest
2 голосов
/ 22 июня 2009

Я использую 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 Ответ

3 голосов
/ 23 июня 2009

Это, конечно, не очевидно!

$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

Вам могут потребоваться другие проверки для атома и т. Д., Но теперь вы можете увидеть, как получить доступ к корневому узлу.

...