0

RSSフィードを解析しています。フィードの日付を取得する方法がわからないことを除いて、すべてが正常に機能します。

foreach($ sql as $ row){
    試す {
        $ feed = Zend_Feed :: import($ row ['url']);
    } catch(Zend_Feed_Exception $ e){
        継続する;
    }

    foreach($ feed as $ item){
        $ title = $ item-> title();
        $ link = $ item-> link();
        $ show='はい';
        $ 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
        )値(
            ?、?、?、?、?、?
        )」、「sssiis」、
        array(&$ title、&$ link、&$ show、&$ date、&$ year、&$ month));
    }
}

pubDate()動かない。日付を取得するための関数の名前を知っている人はいますか?

4

1 に答える 1

2

pubDate()は正しい関数ですが、コードで間違った変数を使用しています。あなたは変更する必要があります

$date = $feed->pubDate();

$date = $item->pubDate();
于 2012-02-16T23:57:58.100 に答える