Jes*_*ess -2 php random rotation
我正在使用PHP脚本随机显示图像.我已经三次重复这个脚本,因为我想一次显示三个随机图像 - 我不确定如何更改PHP代码以显示3个图像.
问题是,我不想让所有三个脚本同时显示相同图像的机会.是否有一些东西可以添加到此代码中以确保显示的每个图像总是不同?
<?php
$random = "random.txt";
$fp = file($random);
srand((double)microtime()*1000000);
$rl = $fp[array_rand($fp)];
echo $rl;
?>
Run Code Online (Sandbox Code Playgroud)
html:
<?php include("rotate.php"); ?>
<?php include("rotate.php"); ?>
<?php include("rotate.php"); ?>
Run Code Online (Sandbox Code Playgroud)
*random.txt只有一个带链接的文件名列表.
简单解决方案
rotate.php
$random = "random.txt";
$fp = file($random);
shuffle($fb); //randomize the images
Run Code Online (Sandbox Code Playgroud)
在你的代码中
<?php include('rotate.php') ?>
Run Code Online (Sandbox Code Playgroud)
每当你需要一个图像
<?php echo array_pop( $fb ) ?>
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/en/function.array-pop.php
| 归档时间: |
|
| 查看次数: |
334 次 |
| 最近记录: |