複数ECサイト横断検索 light Ver.0.1alpha（2009/05/22リリース予定）
by　ムジログ　wakcey　http://musilog.net/


■このツールについて
複数ECサイト横断検索を行います。
ページング機能が無いシンプルなタイプのものです。
どちらかと言えば、同じ品番での価格比較・最安値サーチなどに向いています。
本プログラムでは安い順で表示するように加工して出力します。

■検索対象Webサービス、ECサイト
・Amazon.co.jp
・YAHOO!ショッピング
・楽天市場
・アクセストレード
・リンクシェア
・バリューコマース

■対応サーバー
・PHP5.1.2以上　※Amazonの認証にhash_hmac関数を使用
・PEAR/Cache Liteがインストールされていること

■使い方
下記URLからcommon.phpをダウンロードして本ファイルと同じディレクトリに設置してください。
（このcommon.phpはムジログが提供する他のサンプルソースに共通して使えます）
なお、同じものを「_common.php」というファイル名で同梱しており、これも使えますが、こちらのアップデートは今後ありません。
最新版のcommon.phpは下記URLからダウンロードできます。

▽WebサービスAPIを利用したサンプルファイルの公開と共通で利用できる設定ファイル
 http://musilog.net/webdesign/web-service/web_service_api_sample_config.php


[設定その1]
common.phpを開き、すべての項目を入力してください。
※ヤフーショッピングのアフィリエイトに関してはVCのものかヤフーのものかどちらかに入力

	バリューコマースのtokenの場合
	$vctoken = "";
	例：$vctoken = "dfsa879dfa87dfa887df8a87dafs";　←適当に打ちましたｗ


サーバーにアップロードした後、「cache」フォルダのパーミッションを「777」「707」など適切なパーミッションに変更してください


■カスタマイズ

基本的に各PHPファイルの前半にプログラム、後半に表示するHTMLが書いてあります。
「<?php echo $linkurl[$key]; ?>」といったものをHTMLのタグ感覚で埋め込むことによってページを生成しています。
ご自身のサイトのデザインを取り入れたり、すでに作られているテンプレートにプログラム部分と上記のようなタグを埋め込めば、オリジナルの商品検索サイトが作れます。


○ページ全体で使えるPHPタグ○


<?php echo $cachejikan; ?>
・・・その検索結果がキャッシュされた時間の表示


○繰り返し制御PHPタグ○

<?php foreach ($price as $key => $value) { ?>
・・・繰り返し開始場所

<?php } ?>
・・・繰り返し開始場所

※各商品のそれぞれの詳細情報はこの繰り返しの間に入れて表示させます。


○商品詳細表示PHPタグ○

<?php echo $itemname[$key]; ?>
・・・商品名の表示

<?php echo $imgurl[$key]; ?>
・・・商品画像の表示

<?php echo $linkurl[$key]; ?>
・・・リンク先URL（アフィリエイトリンク）の表示

<?php echo number_format($price[$key]); ?>
・・・金額の表示（桁区切りの「,」を入れる処理付き）

<?php echo mb_substr ($description[$key],0,200,"utf-8"); ?>
・・・商品説明文の表示（先頭から200文字で区切って表示。数字調整可能）

<?php echo $reviewnum[$key]; ?>
・・・レビュー件数

<?php echo $reviewavr[$key]; ?>
・・・レビュー平均点


■PHP修正上の注意

kekka.phpの頭の方に下記2行を入れています。

	ini_set('error_reporting', E_ALL | E_STRICT);
	ini_set('display_errors', 'off');

これはエラー表示を抑止するものです。
そのためPHPでカスタマイズしていてもエラーに気づきません。
この2行を削除、もしくはコメントアウトしてからカスタマイズしてください。

例：コメントアウト
// ini_set('error_reporting', E_ALL | E_STRICT);
// ini_set('display_errors', 'off');

■改定履歴

2009/5/22　初出（Ver.0.1）