[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では配列サイズは固定)や、 ランダム数値を簡単に生成する関数など、便利なものがそろっていて良い感じです。
また、便利なソースを作ったら公開したいと思いますので、宜しくお願いします(*´∇`*)





