LinkShareのバナーをランダムに表示する

LinkShareのバナーは一度設置すると、同じものが表示され続けます。
特にApple製品で用意されているバナーは、ローテーションしませんので、ページの表情が同じになったままで、見飽きてしまいます。

PHPの勉強を始めましたので、この際「Individual Entry Archive」のページに表示されるバナーをランダムに変えるスクリプトを作ってみました。
(LinkShareのバナー配布条件を満たす事が重要です。)
このページを何回かリロードしてみてください。違うバナーが表示されますよね?
これをJavaではなく、PHPでやってみます。

まずはPHPが使用できるサーバであること。
つぎに、LinkShareのアフィリエイトに参加している事が重要です。
※このスクリプトによる、如何なる損害も、一切補償致しません。自己責任で設置してください。
※このスクリプトは、コメントあるいはトラックバックウェアとします。ご使用の際には必ずコメントあるいはトラックバックをお願いします。
※このスクリプトの改変は自由ですが、このままの形での再配布は禁止とします。改変の際は是非お知らせください。

LinkShare.php


<?php
// LinkShare ランダムバナーローテーション
//
// http://jun.daa.jp/
// junichi_y

// ———設定変更ここから———

$wid = 468; // 使用したいバナーの幅を設定
$hei = 60; // 使用したいバナーの高さを設定

// ———設定変更ここまで———
// ———リンク追加ここから———

$aa[]=”http://click.linksynergy.com/fs-bin/click?id=KykHlGp5ThQ&offerid=66373.10000038&type=4&subid=0″;
$ab[]=”iPod”;
$ac[]=”http://images.apple.com/jp/store/AF_banner/ipod3_468_60_0727.gif”;
$ad[]=”http://ad.linksynergy.com/fs-bin/show?id=KykHlGp5ThQ&bids=66373.10000038&type=4&subid=0″;

$aa[]=”http://click.linksynergy.com/fs-bin/click?id=KykHlGp5ThQ&offerid=66373.10000113&type=4&subid=0″;
$ab[]=”iPod Free Personalize”; // iPod mini パーソナライズ
$ac[]=”http://images.apple.com/jp/store/affiliate/img/ipodmini1014/468_60_ipodmini_d.gif”;
$ad[]=”http://ad.linksynergy.com/fs-bin/show?id=KykHlGp5ThQ&bids=66373.10000113&type=4&subid=0″;

// ———リンク追加ここまで———

// ———–以下変更不要———–
srand(microtime()*1000000);
$ra = rand(1, $n = count($aa));
$ra -= 1;
echo “<div class=\”affiliate\”>\n”;
echo “<a href=\”$aa[$ra]\” target=\”new\”>\n”;
echo “<img border=\”0\” width=\”$wid\” height=\”$hei\” alt=\”$ab[$ra]\” src=\”$ac[$ra]\” /></a>\n”;
echo “<img border=\”0\” width=\”1\” height=\”1\” src=\”$ad[$ra]\” />\n”;
echo “</div>\n”;
?>

MT使いの方は、テンプレート中に、
<? include”LinkShare.php”;?>
としてインクルードしてください。
※使用したいバナーの幅と高さに合わせ数値を変更してください。
※リンクを追加する場合は、「リンク追加ここから」以降、$aa~$adまでの4行をセットにして追加してください。
※サンプルは当方のコードですのでこのまま使用していただければありがたいのですが…。(笑)ご自分のコードに変えてご使用ください。
※各リンク毎にバナーの幅・高さを設定すれば、全く違った形のバナーを表示させることも可能ですが、表示された結果としてあまり美しくありませんので今回は止めました。

styles-site.cssに追加

.affiliate {
background: #e8e8e8;
text-align: center;
padding: 8px;
}

追記:2005/02/27
当方にて配布中のPHPについては、LinkShareの承認を得ていないものです。
よって、LinkShareからの通知等が来た場合、ユーザーにスムーズな連絡ができるよう、当エントリへのコメントあるいはトラックバックをお願いしております。
一部のサイトにて、コメント・トラックバックをされずにご使用が見られますので、是非上記のご協力をお願い致します。

タグ:
Posted 2005年2月10日 19時02分33秒 in php by junichi_y Comments (8)

まるかじり金柑

某大手スーパーで『風邪予防に、まるかじり金柑』と売られており、なんだか体によさそう〜なので少量パックを買ってみた。皮に、ほろ苦さがあって少し酸っぱく、みずみずしくておいしい♪
タグ: ,
Posted 17時32分16秒 in Food&Dessert, Sweetpea Diary by sweetpeamob Comments (2)

Get Adobe Flash player