Moin!
Ich bastele mir grad ein Bingo-Spiel. Habe einen Pool von ca. 300 Bildern (kleine GIFs) mit verschiedenen Begriffen.
Nun habe ich mir ein Zufallsskript gesucht, welches 25 Begriffe auf eine 5x5 Tabelle verteilt. Hier das Skript:
<?php
$vn = "pics/.";
$verzeichnis = opendir($vn);
while($file = readdir($verzeichnis)) {
$s = @getimagesize($vn."/".$file);
if(in_array($s[2], array(1,2,3)))
$auswahl[] = $file;
}
mt_srand((double)microtime()*1000000);
$number = mt_rand(0,count($auswahl)-1);
echo "<img src='".$vn."/".$auswahl[$number]."'>";
?>
Dazu der HTML-Code:
<table class="sample" cellspacing="0" cellpadding="0">
<tr>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
</tr>
<tr>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
</tr>
<tr>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
</tr>
<tr>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
</tr>
<tr>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
<td><?php include("zufall.php"); ?></td>
</tr>
</table>
Mein Problem: Das Skript sucht nicht 25 verschiedene, sondern irgendwelche 25 Begriffe aus. Also kann "Tor" z.B. theoretisch 25x ausgewählt werden.
Wie kann ich das verhindern?
Im Anhang die online-Version des Spiels als Link!