randomにinclude[web]
(2004-08-19 01:51:22) by mono


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のヘッダ右の広告が入れ替わります。


コメント(5)
次の記事へ >
< 前の記事へ
TOPへ戻る

Powered by
MT4i 3.0.8