0

OK、私が取り組んでいるサイトがあり、ページにランダムに表示される 2 つの画像が必要です。XAMPP を実行して、ライブになる前にローカルでテストしています。イメージ バンクは、ルートの「images」フォルダに保存されます。私が使用しているコードは次のとおりです。

<img src="images/image<?php echo rand(1,9)); ?>.jpg" />

私のすべての画像は、image*n*.jpg の命名規則に従います。ここで、n はファイル名によって増分されます。私の知る限り、このコードがページ上にランダムな画像を生成しない理由はわかりません。私が得るのは壊れたリンク画像だけです。

編集: src タグの終了引用符がありませんでした。コードにはこれがあり、それでは機能しません。

4

3 に答える 3

2

mt_rand()はrand()よりもランダムであり、画像が繰り返されない可能性が高くなるため、使用することもできます。

<img src="./images/image<?=mt_rand(1,9);?>.jpg" />

壊れた画像がある場合は、ページのソースと画像への正しいパスを表示します。

于 2012-09-22T23:28:32.557 に答える
0

このようにしてみてください

$imagename = "image" . rand(1, 9) . ".jpg";

<img src="images/<?php echo $imagename; ?>" />
于 2012-09-22T23:25:00.783 に答える
0

の閉じ引用符が抜けてsrcいて、余分な閉じ括弧があります。修正されたコードは次のとおりです。

<img src="images/image<?php echo rand(1,9); ?>.jpg" />
于 2012-09-22T23:20:07.540 に答える