[PHP]ランダムに広告(文章)を表示する方法 | Webサイト運営ブログ=OLIVESYSTEM=


[PHP]ランダムに広告(文章)を表示する方法

Written on 2009 年 5 月 7 日 – 5:53 PM | by olisys |

たまにはPHPについて書いておかないと、「お前は書評家か!」とツッコミを受けそうなので、タイトルどおりのソースを記述します。


<?php
$r = rand(0,5);
$link = array(
'リンク1',
'リンク2',
'リンク3',
'リンク4',
'リンク5'
);
$bun = $link[$r];
echo "PR:{$bun}";
?>

randでランダムな数字をだし、それを配列を呼び出すのに利用するという簡単なソースコードです。

これをちょいと応用して、次のようなスクリプトとファイルを作成。
— rand.php —

<?php
$rand_file = 'rand.log';
$random = file_exists($rand_file);
$link = $random ?file($rand_file) : array();
$rand_c = count($link);
$r = rand(0, $rand_c);
$bun = $link[$r];
echo "PR:{$bun}";
?>

rand.logというファイルを作成し、各行ごとにランダム表示させたい広告文を記述。
$rand_fileで読み込むファイルを指定、$linkでファイルを各行ごとに配列として格納してます。$rand_cで配列の数をカウントし、$rで0からその値までのランダム数字が生成されます。
これによって、rand.logを更新すれば、rand.phpがランダム表示してくれる仕組み。

PHPによるWebアプリケーションスーパーサンプル 第2版

著者/訳者:西沢 直木

出版社:ソフトバンククリエイティブ( 2006-03-24 )

定価:¥ 3,990

Amazon価格:¥ 3,990

大型本 ( 756 ページ )

ISBN-10 : 479733245X

ISBN-13 : 9784797332452



スポンサード リンク



コメント投稿

※誹謗中傷や公序良俗に反するコメントはコメントアウトでIPアドレスが残る場合があります。


OLIVESYSTEM

当サイトはOLIVESYSTEM(略称olisys及びオリシス)が運営するウェブログです。
Webサイトの運営メモ、本のレビュー、HTML,CSS,PHPプログラミングに関する話題が中心です。そのほかにも、IT製品、動画、有益なWebページの紹介なども行っていきます。
記事検索 :

あわせて読みたいブログパーツ


フィードメーター - Webサイト運営ブログ=OLIVESYSTEM=
ページビューランキング
ページランク pixiv