Пример #1
0
function db_is_updated_rss_cache($c_member_id, $link)
{
    return db_rss_is_updated_rss_cache($c_member_id, $link);
}
Пример #2
0
function db_rss_insert_rss_cache($rss_url, $c_member_id)
{
    include_once 'OpenPNE/RSS.php';
    $rss = new OpenPNE_RSS();
    if (!($items = $rss->fetch($rss_url))) {
        return false;
    }
    foreach ($items as $item) {
        // 最新のものと比較
        if (!db_rss_is_duplicated_rss_cache($c_member_id, $item['date'], $item['link']) && !db_rss_is_future_rss_item($item['date'])) {
            if ($id = db_rss_is_updated_rss_cache($c_member_id, $item['link'])) {
                // update
                db_rss_update_c_rss_cache($id, $item['title'], $item['body'], $item['date'], $item['link']);
            } else {
                // insert
                db_rss_insert_c_rss_cache($c_member_id, $item['title'], $item['body'], $item['date'], $item['link']);
            }
        }
    }
}