Как получить дату фида с помощью Zend Feed?
Я разбираю RSS-канал. Все работает отлично, кроме того, что я не знаю, как получить дату подачи.
foreach ($ sql как $row) { пытаться { $feed = Zend_Feed::import($row['url']); } catch (Zend_Feed_Exception $e) { Продолжить; } foreach ($ feed как $item) { $title = $item->title(); $link = $item->link(); $show = 'yes'; $date = $feed->pubDate(); $year = дата ('Y', $date); $ месяц = дата ('n', $ дата); sqlquery("INSERT INTO rw_feed ( feed_title, feed_link, feed_show, feed_date, feed_date_year, feed_date_month) ЦЕННОСТИ (?,?,?,?,?,?)", " сссиис ", массив (&$title, &$link, &$show, &$date, &$year, &$month)); } }
pubDate()
не работает. Кто-нибудь знает, как называется функция для получения даты?
1 ответ
Решение
pubDate()
это правильная функция, но в вашем коде вы используете неправильную переменную. Вы должны изменить
$date = $feed->pubDate();
в
$date = $item->pubDate();