我正在解析RSS提要。一切正常,但我不知道如何获得提要日期。
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()
无效。有谁知道这个函数被命名为什么来获取日期?
答案 0 :(得分:2)
pubDate()
是正确的功能,但在您的代码中使用了错误的变量。你必须改变
$date = $feed->pubDate();
到
$date = $item->pubDate();