Hatena::ブログ(Diary)

もやし日記

2006-09-26

PEAR::Services_RakuAPI-0.1.0 をリリースしました

RakuAPI(http://rakuapi.ddo.jp/)をPHPから使う

PEAR::Services_RakuAPI(非公式)をリリースしました.

PHP シリアライズの形式で結果を返してくれるので,

GET して unserialize() するだけの簡単なコードでできています.

インストール

$ pear install -a http://p4life.jp/services_rakuapi/Services_RakuAPI-0.1.0.tgz

サンプルコード

<?php
require_once 'Services/RakuAPI.php';

$raku = new Services_RakuAPI;
$raku->affiliate_code = 'XXXXXXX.XXXXXXXX';

// 'DS Lite' で検索
$result = $raku->search('DS Lite');

// 例:ジャンルと取得する数を指定
// $options = array('genre' => 'book', 'row' => 3);
// $result = $raku->search('DS Lite', $options);

// 例:出力形式を HTML,文字コード EUC-JP に指定
// $options = array('output' => 'html', 'encode' => 'euc_jp');
// $result = $raku->search('DS Lite', $options);

var_dump($raku->getLastUrl());

foreach ($result as $v) {
    echo $v['url'] . "\n";
}

?>

出力結果.

string(46) "http://rakuapi.ddo.jp/api?q=DS+Lite&output=php"
http://www.rakuten.co.jp/n-pal2/1040986/1064160/1070984/#918257
http://www.rakuten.co.jp/n-pal2/1040986/1064160/1070984/#918263
http://www.rakuten.co.jp/goldstar/267293/418377/#490457
http://www.rakuten.co.jp/goldstar/267293/418364/#490424
http://www.rakuten.co.jp/n-pal2/1040986/1064160/1070984/#918261
http://item.rakuten.co.jp/vis-a-vis/palcndsl/
http://www.rakuten.co.jp/tokiwa/433160/433161/#853272
http://www.rakuten.co.jp/goldstar/267293/418280/#490211
http://www.rakuten.co.jp/edigi-game/553134/577739/699886/#722063
http://www.rakuten.co.jp/blueup/517965/550439/673258/#666981

文字コードは全部 UTF-8.

参考: Perl 版,http://d.hatena.ne.jp/naoya/20060926

elfelf 2006/09/27 22:52 ぐっへ
早い!!
先にやられた!!

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証