[Tool] アフィリエイトバナーをランダムに表示するプログラムを作成してみた
YoheiM.NETで表示しているアフィリエイトのバナー広告。
開くたびに毎回同じバナーが表示されるのは何となく嫌っ!!と思って、 自分の好きなバナーがランダムに表示されるPHPプログラムを作成してみました。
コピーとか利用とかはご自由にどうぞ。
そして、表示する関数が呼び出されたら、配列の要素数をランダムに指定して、 配列の中に保存されているバナーを表示するという仕組みです。
以下がソースコードとなります。
配列の要素数は、関数内で計算するので、表示したいバナーが増えたり減ったりしたら、 「array_push($banners, 'バナーのURL')」の部分を増減させるだけで対応出来ます。
このソースは、YoheiM.NETのサイトで重宝しています。
今回であれば、サイズが可変な配列(JavaやCでは配列サイズは固定)や、 ランダム数値を簡単に生成する関数など、便利なものがそろっていて良い感じです。
また、便利なソースを作ったら公開したいと思いますので、宜しくお願いします(*´∇`*)
開くたびに毎回同じバナーが表示されるのは何となく嫌っ!!と思って、 自分の好きなバナーがランダムに表示される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では配列サイズは固定)や、 ランダム数値を簡単に生成する関数など、便利なものがそろっていて良い感じです。
また、便利なソースを作ったら公開したいと思いますので、宜しくお願いします(*´∇`*)