注册.php
$allCaps=array("img01.png", "img02.png", "img03.png"....); // 20 images
shuffle($allCaps); // this is critical point
$fiveCaps = array_slice($allCaps, 0, 5);
<td id="box01">
<?php
shuffle($fiveCaps);
echo "<img src=\"captcha/imgs/".$fiveCaps[0]."\">";
echo "<img src=\"captcha/imgs/".$fiveCaps[1]."\">";
... //all five images from $fiveCaps are placed here
?>
</td>
<td id="box02">
<script type="text/javascript">
$("#box02").load("register.php #box01")
</script> </td>
在 box02 中,我想要(并且期望)与 box01 中相同的图像(只是洗牌)。
但是一些其他图像出现在 box02 中,而这些图像在 box01 中不存在
如果我删除“critical_point_line” - 两个框中的图像是相同的,但当然,总是只有 $allCaps 中的前五个图像。