ローテーションバナーの設置
ブログのヘッダーにローテーションバナーを設置しました。
最近はASPで簡単に作成出来るところもありますが、せっかくなのでPHPで書いてみました。
用意したファイル
- 728x90.txt:バナーのリンク先を記述
- 728x90.php:ランダムに1件バナーを表示するプログラム
表示したいページにincludeで728x90.phpを読み込み、ローテーションバナーを表示させています。
728x90.txtの中身
1 ASP名 広告主名 アフィリエイトリンク 2 ASP名 広告主名 アフィリエイトリンク 3 ASP名 広告主名 アフィリエイトリンク
数字、ASP名、広告主名、アフィリエイトリンクをタブで区切り、複数行記述しています。
728x90.phpの中身
<?php
$file_name = "728x90.txt";
$array = array();
if($fp = @fopen($file_name, "r")){
while(!feof($fp)){
$line = trim(fgets($fp));
if($line == "") continue;
array_push($array, $line);
}
fclose($fp);
}
$rand_keys = array_rand($array);
list($id, $asp, $name, $link) = explode("\t", $array[$rand_keys]);
echo $link;
?>
728x90.txtのデータを配列に読み込み、ランダムに1件取得しています。
このPHPファイルを表示させたいページに
<php include("728x90.php"); ?>
で読みこませれば、無事ローテーションバナーの完成。
上記プログラムは自己責任であれば自由にご利用、改変して構いません。
リンクやら報告も不要ですが、コメントとかもらえるとちょっとうれしいです。
Trackbacks:0
この記事のトラックバックURL:





