最新のクリップを表示する PHP 出来た

以前作りたいと言っていた「 livedoor クリップ のマイクリップを JSON で取得する API を使って 最新のクリップを表示する PHP 」ですが、簡単にできました。

<?php
    require_once 'HTTP/Request.php';
    require_once 'JSON.php';

    $request = &new HTTP_Request();
    $request->setURL('http://api.clip.livedoor.com/json/clips?livedoor_id=fujidig&limit=20');

    $result = $request->sendRequest();
    if (PEAR::isError($result)) {
        exit('Livedoor Clip API に接続できませんでした。');
    }
    $js = $request->getResponseBody();
    $json = new Services_JSON();
    $decoded = $json->decode($js);

    if( !$decoded->isSuccess ) {
        exit('リクエストに失敗しました');
    }
    echo '<dl>'. "\n";
    foreach( $decoded->clips as $clip ) {
        echo '<dt><a href="'. htmlspecialchars( $clip->link ). '">';
        echo htmlspecialchars( $clip->title, ENT_NOQUOTES ). '</a></dt>'. "\n";
        echo '<dd>'. htmlspecialchars( $clip->notes, ENT_NOQUOTES ). '</dd>'. "\n";
    }
    echo '</dl>'. "\n";
?>

PHP って凄いお手軽。

これを、 WordPress のエントリーに PHP が使えるようにして、 WordPress の方のページに設置にしようかな、と思ってます。

インフォメーション

公開日時
2007年9月11日 午前0時37分6秒
最終更新日時
2008年1月3日 午後8時49分12秒
カテゴリ
未分類