RSS
 

A8.net×楽天サーチのキーワードリンクを表示する

17 2月

PHP練習第一弾です。
練習とはいえ「どうせ作るなら実用的なもんを!」とチャレンジしてみました。
本当に勉強しはじめの素人が書いたものなので突っ込みどころ満載かと思います。
詳しい方の突っ込みコメントお待ちしてます。

楽天の商品検索結果にアフィリエイトリンクを張るだけのシンプルなもんです。
アフィリエイトはA8.netを利用しています。

PHP


<?php 
function adKeyWord($keyword,$query){
	// 検索キーワード指定が無い場合表示キーワードで検索
	if($query == null){
			$query = $keyword ;
	}
	// A8の楽天アフィリエイト用URL
	$a8mat = '●あなたのアフィリエイト用URL●';
	// 楽天サーチ ウィンドウショッピングモードで安い順に並べる
	$search = 'http://esearch.rakuten.co.jp/rms/sd/esearch/vc?s=2%26v=3%26sitem=';
	// アフィリエイトURL生成
	$url = $a8mat.$search.urlencode(mb_convert_encoding($query,"EUC-JP","UTF-8"));
	echo '<a href="'.$url.'">'.$keyword.'</a><br />';
}
?>

HTML


検索キーワード指定: <?php adKeyWord('●表示キーワード●','●検索キーワード●') ?>
検索キーワード省略: <?php adKeyWord('●表示キーワード●','') ?>

表示例

検索キーワード指定: ソフトバンク
検索キーワード省略: ソフトバンク

準備

あなたのアフィリエイト用URLを取得します。
A8.netに登録してアフィリエイト用のアカウントを取って下さい。
テキスト付き簡易リンク作成画面にリンク先URLとリンク対象テキストを適当に入力して作成ボタンを押します。

作成されたURLのリンクタグにある「http://px.a8.net/svt/ejp?a8mat=●ここが人によって異なります●&a8ejpredirect=」の部分があなたのアフィリエイト用URLになります。

PHPの●あなたのアフィリエイト用URL●の部分にコピペしておいてください。

リンクの表示方法

●表示キーワード●に表示させたいキーワードを入力して下さい。
例】ソフトバンク

●検索キーワード●に楽天で検索したいキーワードを入力して下さい。
例】ソフトバンクホークス

検索キーワードは空でも大丈夫です。
表示キーワードと検索したいキーワードが別の場合は入力して下さい。
空の場合は表示キーワードで検索します。
複数ある場合は半角スペースで区切って下さい。

感想・工夫した点

以前A8で2年位バイトしてたのでA8の楽天アフィリエイトURLの仕組みを知ってたので割と簡単に出来ました。
アフィリエイトURL生成の際にキーワードをEUC-JPに変換した上でURLエンコードするのがミソかなぁと。
(元々EUC-JP使って書いてる人は多分ここの処理いらないので外しちゃって下さい。)

表示させたい文字列と検索キーワードを分けたのがこだわりです。
理由は上の例を見れば明白かと思うのですが
表示キーワードによっては意図した検索結果が得られない事がある為です。

ウチが言う「ソフトバンク」は大概「ソフトバンクホークス」(野球)の事なんです。
が、一般的には携帯の方が連想されるらしく、楽天の検索結果も例によってそうなんですよ……。
だもんで携帯関連商品が上位に出てくる……。
こりゃ困ったぞ。

と、言う訳で
表示は「ソフトバンク」にしたいけど検索は「ソフトバンクホークス」でしたい!
って時に便利かなと思って分けました。

注意事項

飛び先が検索結果というちょっとインチキ臭いリンク方法になるので
多分大丈夫だと思うけど、A8が不正と判断する可能性があります。
その場合、報酬は発生しないので自己判断でご利用下さい。

でも個別商品リンクだと品切れになったり削除されたりする事があるので
検索結果へのリンクの方が便利なので多めに見て欲しいな。

 
2 Comments

Posted in PHP

 

Tags: ,

Leave a Reply

 

 
  1. モカ

    2008年2月18日 at 8:12 PM

     こんばんは。
     楽天アフィリエイトのキーワードでの表示!
     まさに私も欲しいと思っていた機能です。
     素晴らしいPHPを有り難うございます。
     是非活用させていただきたいと思います。

     これからもブログ楽しみにしています。
     よろしくお願いいたします。

     
  2. 阿部マリコ

    2008年2月25日 at 12:19 AM

    こんばんは〜
    お役に立てたみたいで嬉しいです。

    WordPressの仕様なのかわかりませんが
    記事内のソースが一部大文字になっちゃってるんで
    小文字に変換して使ってやって下さい。

    不便なのでDL用のファイルを用意しようかと
    思ってます。少々お待ち下さい!

    コメントありがとうございました。
    励みになります♪