Php 单击下一页后,如何保留随机生成的图像?

Php 单击下一页后,如何保留随机生成的图像?,php,html,Php,Html,我有一个图像文件夹。我从这个文件夹中创建了一个图像数组,从中随机抓取一个图像,并将其显示在div中 然后单击该图像后,脚本应该生成另一个html页面,该页面包含相同的图像和一些额外的文本,等等 问题是,点击后,它会生成随机抓取不同的图像 代码: 在链接中,只需添加随机生成的数字作为参数: if ($_GET['run_func'] == 'yes') { myFunction($rest); } else { echo '<a href="?run_func=yes&

我有一个图像文件夹。我从这个文件夹中创建了一个图像数组,从中随机抓取一个图像,并将其显示在
div

然后单击该图像后,脚本应该生成另一个html页面,该页面包含相同的图像和一些额外的文本,等等

问题是,点击后,它会生成随机抓取不同的图像

代码:


在链接中,只需添加随机生成的数字作为参数:

if ($_GET['run_func'] == 'yes') { 
    myFunction($rest); 
} else {
    echo '<a href="?run_func=yes&random='.$random.'"><div id="scores"><img id="obr" src="http://www.etcetcetc.com/'.$img_folder.$image.'" border=0/></div></a><h1 id="nadpis">
text</h1><center><a href="?run_func=yes&random='.$random.'"><h0><span>stop</span></h0></a></center>'; 
} 
而不是

$random = mt_rand(0, $no);

$image=$imglist[$random]
如果您需要在N个请求后使图像保持相同,请启动一个会话并将
$random
值存储在该会话中。按照现在的设置方式,每个请求都会再次运行PHP代码,
mt_rand
函数会生成一个新的随机数。
$random = $_GET['random'];
$random = mt_rand(0, $no);