SimplePieでいこう。

By エックン on 2011.06.13 Mon - 19:56  |   Facebook

WordPress で Magpie RSS (PHP RSS Parser) の fetch_rss が非推奨らしいのを最近知って、急遽 SimplePie の fetch_feed を試してみたッ。で、SimplePie のちょっとしたサンプルを覚書で。※ WordPress での使い方は ggr カス。

( 1 ) SimplePie ライブラリをダウンロード

( 2 ) /cache/ ディレクトリをパーミッション777程度で用意。←これないと怒られる!

( 3 ) ライブラリを読み込んで以下の通りに XML を書き出す。

( 4 ) このライブラリも 2009年7月で更新が止まってる、、
使うか使わないかはあなた次第ッ!

【参考】SimplePie – PukiWiki

<?php
    // SimplePie.inc を読み込む
    require_once(‘./simplepie.inc’);

    // デフォルトオプション
    $feed = new SimplePie();

    // フィードにアクセス
    $feed->set_feed_url(‘https://www.ekkun.com/feed’);

    // SimplePie を起動
    $feed->init();
?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<title>Sample SimplePie Page</title>
<meta http-equiv=”content-type” content=”text/html; charset=UTF-8″ />
</head>
<body>
    <div class=”header”>
        <h1><a href=”<?php echo $feed->get_permalink(); ?>”><?php echo $feed->get_title(); ?></a></h1>
        <p><?php echo $feed->get_description(); ?></p>
    </div>
<ul>
<?php foreach ($feed->get_items() as $item): ?>
    <li>
        <h2><a href=”<?php echo $item->get_permalink(); ?>”><?php echo $item->get_title(); ?></a></h2>
        <p><?php echo $item->get_description(); ?></p>
        <p><small>Date: <?php echo $item->get_date(‘Y/m/d – H:i’); ?></small></p>
    </li>
<?php endforeach; ?>
</ul>
</body>
</html>

Demo

In web  |   Tagged , , , , ,

facebook