2006-09-26
PEAR::Services_RakuAPI-0.1.0 をリリースしました
RakuAPI(http://rakuapi.ddo.jp/)をPHPから使う
PEAR::Services_RakuAPI(非公式)をリリースしました.
- パッケージ:http://p4life.jp/services_rakuapi/Services_RakuAPI-0.1.0.tgz
- コード:http://p4life.jp/services_rakuapi/RakuAPI.phps
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
トラックバック - http://d.hatena.ne.jp/p4life/20060926/1159270865
