- ベストアンサー
1ページに複数ランダム画像表示で重複しないスクリプトを探しています
タイトルの通り、1ページに複数設置しても重複しないランダム画像表示スクリプトを探しています。 <img src="ランダムPHPのアドレス"><img src="ランダムPHPのアドレス"> のような感じにしても2個とも違う画像がでるものを探してます。 以前見つけたのですが失念してしまい、質問させていただくことになりました。 理想的なものは、画像のあるフォルダを指定するだけでいいものなんですが、1つ1つ画像を指定するものでも構いません。 PHPと限らずCGIでもいいです。 もし知ってらっしゃる方がいましたらよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ディレクトリーのファイルを調べるところまで作り込むのは面倒だったので、自力でリストする方法で以下のように。 php 4.2.0 以降対応です。 perlには、shuffle関数はないので、phpの方が楽にプログラミング出来ます。 <?php /* 画像ディレクトリー指定、url上の絶対パス、または、出力ページからみた相対パス 末尾に / 必須。 */ $dir = '/img/'; /* 画像ファイル名配列 */ $images = array('image1.gif','image2.png','image3.jpg'); shuffle ( $images ); foreach ($images as $img) { echo '<img src="'.$dir.$img.'">'; } ?>
その他の回答 (1)
- madman666
- ベストアンサー率0% (0/2)
forとifを組み合わせて自分で書くしかないのでは??
お礼
ありがとうございます。 プログラミングに関しては全く知識が無いので… ですが失念したスクリプトを見つけたので自己解決しました。 ありがとうございました。
お礼
ありがとうございます。 早速使わせていただいたのですが、そのPHPを表示させたところ 画像ファイル名配列、で指定した画像が全て表示されてしまうのですが… 説明不足で申し訳ございません。 理想としては http://lovedelusion.com/main/2008/01/-php.php このようなPHPをページに複数置いたときに別々の画像を表示させるようにしたいのです。 PHPの掲示板のスクリプトに↑のようなものを表示させて、記事ごとに記事の背景がランダムに表示されるというものに使いたいと思いまして…