Apple Store<画像>のアフィリエイトプログラムも始めたのでとりあえず、Google AdSenseの代替広告とこちらを参考にphpインクルードを使ってランダムにバナー表示をしてみました。
いままではDENKADELIC!さんを参考にamazonの広告をパラーメータでローテーションしていたんですが、下記の方法だとamazonでもApple Storeでも広告コード全体をランダム表示できるのは便利かなと。
とても簡単。僕の場合、複数の広告コードのみを
module/banner1.php
module/banner2.php
module/banner3.php
module/banner4.php
という名前で新しいインデックス・テンプレートに入れます。
次に広告コードをランダムに表示したい部分にrandという関数を使い下記のように記述します。
<?
$count = rand(1, 4);
include "<$MTBlogSitePath$>module/banner".$count.".php";
?>
これだけで1〜4の乱数でランダムにファイルをインクルードできます。「rand(1, 4)」という部分は広告コードの数で変更します。またMTBlogSitePathというタグを使えばarchivesなどの別ディレクトリにファイルが生成されるテンプレートでもパスを気にせずそのままコピペするだけです。
リロードしたり別ページに移動するたびにこのblogのヘッダ右の広告が入れ替わります。