2012-02-16 3 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 = $item->pubDate(); 
+0

ああに

$date = $feed->pubDate(); 

を変更する必要があります。ありがとう。 – Marwelln

関連する問題