ウチのサイトで使ってるランダムいめーじのプログラム。
・JavaScriptで組んだ場合と比べた場合の利点
写真をフォルダに投げ込めば完了というお手軽さ。
・デメリット
サーバーがPHP対応してないと駄目。
画像のサイズを統一しないと駄目。
<?php
//画像が入っているフォルダ(相対パス指定)
$imagedir = "./image_photo/";//カウンター用変数
$i=0;//ループ(指定したフォルダのJPGを読み、そのファイル名を配列に代入)
foreach (glob("$imagedir*.jpg") as $filename[$i])
{
//画像の総数を判定するためにインクリメント
$i++;
}//最後にインクリメントされた余計な分をデクリメント
$i–;//0から画像の総数-1までの範囲内で乱数を生成。(-1は0から数えているため)
$ransu=rand(0,$i);//HTMLに書き出す。
echo "<img src=\"$filename[$ransu]\" width=\"720\" height=\"200\" alt=\"Photo\" />";
?>
とまぁ、こんな具合。
プログラム自体は更新する必要が無いから、ラクチンだね。
まぁぶっちゃけるとランダムイメージなんて不確定な代物は通常使う機会が無いってことよ(笑)
- Newer: 携帯用壁紙
- Older: The Catcher in the Rye
Comments:4
- ノリ 04-07-21 (水) 8:09
-
これ素敵。
個人サイトでこっそり(堂々とも言う?)真似しようwまぁぶっちゃけるとランダムイメージなんて不確定な代物は通常使う機会が無いってことよ(笑)
…↑これ笑いましたw
- シュン@管理人 04-07-21 (水) 21:28
-
素敵と言ってくれたノリちゃんにソースごと進呈。
著作権も一緒にプレゼンツ。ランダムイメージって色んなとこで色んな技術(大抵JavaScriptだけど)で扱ってるけど、実際は使わない(使えない)よね〜。
次はもっと有益なスプリクト作るかね〜。
- ノリ 04-07-21 (水) 23:51
-
やった!キャーヽ(∇⌒ヽ)(ノ⌒∇)ノーャキ
さすがしゅんしゅん、相変わらずスゴイね。
そう言えば、会社のデザイナーさん&プログラマーさん達が、こーゆー話よくしてるけど全くはいっていけませんw
いつか「あ?これ?」とか言いつつサクっとかける様になりたいものよのぅ。(遠い目) - シュン@管理人 04-07-22 (木) 1:16
-
>>いつか「あ?これ?」とか言いつつサクっとかける様になりたいものよのぅ。(遠い目)
まぁ、何事も勉強だからすぐは難しいけど、Webの場合は、変数、配列、条件分岐、ループの4つを覚えれば後は早いよ。
変数ってのは数値や文字を格納する箱のこと。
配列ってのは変数たくさんくっつけたもの。
条件分岐ってのは「もし、○○したら」ってやつ。
ループは「ヤメロって言うまで同じ動作してなさーい」ってやつ。ここいらへんをチャンとマスターすれば後は楽ラク。
がんばれ〜。