2012/03/31更新

[Tool] アフィリエイトバナーをランダムに表示するプログラムを作成してみた

このエントリーをはてなブックマークに追加            

YoheiM.NETで表示しているアフィリエイトのバナー広告。
開くたびに毎回同じバナーが表示されるのは何となく嫌っ!!と思って、 自分の好きなバナーがランダムに表示されるPHPプログラムを作成してみました。
コピーとか利用とかはご自由にどうぞ。

犬の写真



バナーをランダムに表示するPHPモジュール

仕組みはとっても簡単で、表示したいバナーたちを配列に格納しておく。
そして、表示する関数が呼び出されたら、配列の要素数をランダムに指定して、 配列の中に保存されているバナーを表示するという仕組みです。
以下がソースコードとなります。
<?php
  $banners = array();
  array_push($banners, '表示したいバナーのソースコードを記載する');
  array_push($banners, '表示したいバナーのソースコードを記載する');
  array_push($banners, '表示したいバナーのソースコードを記載する');
   
  /*
   * バナーを表示する関数
   */
  function createBanner () {
       
    // 利用したいグローバル変数を宣言する
    global $banners;
       
    // 配列の要素数を取得する
    $count = sizeof($banners);

    // 0 〜 配列要素数Max-1 の間でランダム値を生成する
    $pos = rand(0, $count -1);

    // 配列に格納されたバナーリンクを返す。
    return $banner[$i];
  }
?>


配列の要素数は、関数内で計算するので、表示したいバナーが増えたり減ったりしたら、 「array_push($banners, 'バナーのURL')」の部分を増減させるだけで対応出来ます。
このソースは、YoheiM.NETのサイトで重宝しています。




最後に

PHPってこーゆう便利な関数を簡単に作れるから良いですよね。
今回であれば、サイズが可変な配列(JavaやCでは配列サイズは固定)や、 ランダム数値を簡単に生成する関数など、便利なものがそろっていて良い感じです。
また、便利なソースを作ったら公開したいと思いますので、宜しくお願いします(*´∇`*)






こんな記事もいかがですか?

RSS画像

もしご興味をお持ち頂けましたら、ぜひRSSへの登録をお願い致します。