2012-02-16 67 views
0

我正在解析RSS提要。除了我不知道如何獲取提要日期之外,一切正常。如何使用Zend Feed獲取飼料日期?

foreach ($sql as $row) { 
    try { 
     $feed = Zend_Feed::import($row['url']); 
    } catch (Zend_Feed_Exception $e) { 
     continue; 
    } 

    foreach ($feed as $item) { 
     $title = $item->title(); 
     $link = $item->link(); 
     $show = 'yes'; 
     $date = $feed->pubDate(); 
     $year = date('Y', $date); 
     $month = date('n', $date); 
     sqlquery("INSERT INTO rw_feed (
      feed_title, feed_link, feed_show, feed_date, feed_date_year, feed_date_month 
     ) VALUES (
      ?, ?, ?, ?, ?, ? 
     )", "sssiis", 
     array(&$title, &$link, &$show, &$date, &$year, &$month)); 
    } 
}

pubDate()不工作。有沒有人知道該函數命名以獲取日期?

回答

2

pubDate()是正確的功能,但在你的代碼中使用了錯誤的變量。你必須改變

$date = $feed->pubDate(); 

$date = $item->pubDate(); 
+0

啊,瞬間完成。謝了哥們。 – Marwelln 2012-02-17 08:25:55