Zend feed_rss объект, возвращающий пустой заголовок - PullRequest
0 голосов
/ 03 ноября 2011

Я сделал RSS-ридер, используя Zend_Feed_Rss объект Zend.У меня это работало нормально (с фидом 1), но наш тестер обнаружил, что он не вернет заголовок фида 2 (см. Ниже).

  1. http://www.nu.nl/feeds/rss/algemeen.rss
  2. http://rss.slashdot.org/Slashdot/slashdotScience

     <?php
    
     //...
    
     if($setUp){
         try{
             $feed = Zend_Feed::import($this->options['feed_url']);
         }catch(Exception $e){
             $setUp = false;
             $this->view->errorMsg = $this->lang['wrongRss'];
         }
     }
    
     if($setUp){
         $this->view->feed = $feed;
         $wTitle = $feed->title();
         if($this->title != $wTitle){
             $this->title = $wTitle;
         }
     }
    
     //...
    
     ?>
    

И $ feed-> title, и $ feed-> title () не работают с фидом 2.

Zend_Feed_Rss объект не работаетесть любые другие методы или свойства, чтобы получить заголовок.Кто знает, что происходит не так?

Редактировать: Глупо с моей стороны неправильно проверять RSS-канал.Это RSS-канал, который не работает.Записи в порядке, так что единственное, что не работает, это название.Как я могу получить заголовок из RSS-канала?Объект подачи Zend поддерживает только rss и Atom.

1 Ответ

1 голос
/ 03 ноября 2011

Вы должны использовать соответствующие функции get * () -, например, getTitle () вместо свойств.См. руководство для дальнейших примеров или документации API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...