コケムスシェルター

楽天ウェブサービス入門【PHP】

楽天ウェブサービスに入門する。

出力は「xml」と「json」が選べるらしいが、親しみのある「xml」をつかおう。
例によって、simplexmlで読もうとするが失敗。

うーん?わからん。

公式ページによると、SDKによるデータ取得がオススメらしい。
「SDK」とは、Software Development Kitの略で、その中の「Rakuten Web Service SDK for PHP」は、PHPアプリケーションから 楽天が提供しているAPIに、簡単にアクセスすることができる。(※PHP5.2.3以上)
つまりは、PHPライブラリの一種。

PHPのバージョンが心配だったが、PHP5.2.3以上。ミニバードやるじゃん。
見本通り書き呼び出し成功。

ただし、どうも楽天ウェブサービスでは大きい画像が取得できないらしい。
64×64の[smallImage]か128×128の[mediumImage]かの二択。悲しすぎる。
最後にブログパーツ化して、完成。

最終コード

<?php

header("Content-type: application/x-javascript");//js

$id = $_GET['id'];//JavaScriptで飛ばしてくる変数。
$number = $_GET['number'];
$select = $_GET['select'];
$key = $_GET['key'];

require_once dirname(__FILE__).'/sdk/autoload.php';//sdkをリクエスト

$client = new RakutenRws_Client();
$client->setApplicationId('XXXXXXXX');
$client->setAffiliateId($id);
if(empty($id)){//もしIDが空なら、XXXXXXXX
	$client->setAffiliateId('XXXXXXXX');
}

$response = $client->execute('ItemSearch', array(
  'keyword' => $key,
  'hits' => $number
));

//var_dump($response);

if ($response->isOk()) {
    // レスポンスを foreach でアクセスできます
    foreach ($response as $item) {
		
	$gazolink = "<a target='_blank' href=".$item['affiliateUrl']."><img src=".$item['mediumImageUrl']."></a>";
	$titlelink = "<div class='aztitle'><a target='_blank' href=".$item['affiliateUrl'].">".$item['itemName']."</a></div>";
		
//▼//$selectで表示方法を分岐。
		if($select == 'txt'){//テキストだけ
			$mix = "<div class='az'>".$titlelink."</div>";
		}elseif($select == 'img'){//画像だけ
			$mix = "<div class='az'>".$gazolink."</div>";
		}else{//全部
			$mix = "<div class='az'>".$gazolink."<br>".$titlelink."</div>";
		}
//▲//

		$output = $output.$mix;//ループさせるための自己読み込み
	}

}

echo "document.write(\"$output\")";
?>

検索エンジンで検索されないようにする【HTML】

私を探さないでください。

<meta name="robots" content="noindex,follow" />

メタタグで設定する。
「このページは検索されません。このページからのリンク先ページは検索されます。」の意。

結構効く↓
「3,000」くらいあった検索アクセスも約10日でほぼ「0」に。

スタイル確認

h1

h2

h3

h4

h5
h6
【テーブルの例】
列-A 列-B 列-C
行-1 A1 B1 C1-C2
行-2 A2 B2
行-3 A3 A3-B3

引用

入門書

勉強するにあたって買った本。
情報はいくらでもネットに流れているけれども、はじめはちゃんとした本買った方が良い。
体系立ててあり、理解が早い。

よくわかるPHPの教科書
よくわかるPHPの教科書 たにぐち まこと

毎日コミュニケーションズ 2010-09-14
売り上げランキング : 5613

Amazonで詳しく見る by G-Tools

よくわかるJavaScriptの教科書
よくわかるJavaScriptの教科書 たにぐち まこと

マイナビ 2012-03-24
売り上げランキング : 70756

Amazonで詳しく見る by G-Tools

本格ビジネスサイトを作りながら学ぶ WordPressの教科書
本格ビジネスサイトを作りながら学ぶ WordPressの教科書 プライム・ストラテジー株式会社

ソフトバンククリエイティブ 2012-03-30
売り上げランキング : 1127

Amazonで詳しく見る by G-Tools

3 / 3123