function getSudoku ($rand)
{
// Fast and simple solution for big files
$ls = 164;
$filename = "sudoku.txt";
$size = filesize ($filename);
$lines = $size / $ls;
if(!$rand) $rand = rand(0, $lines);
$handle = fopen ($filename, "r");
$pos = $ls * $rand;
fseek ($handle, $pos, SEEK_SET);
$contents = fread ($handle, $ls);
fclose ($handle);
return array($contents,$rand);
}
$sudokustr = getSudoku ($_GET['snr']);
$snr = $sudokustr[1];
$sudokustr = $sudokustr[0];
$sudoku = explode(";", $sudokustr);
echo "
| |
$id =encode(decode($_GET['id'])."@".$snr);
if(ltrim($spieler) == 'Gastspieler') {
echo " Du spielst als "Gast". Um in die Wertung zu kommen, gib oben rechts einen Namen an! ";
}
else {
if( $_GET['level'] == 'leicht' )
echo "Trainingsspiel! Dieses Spiel wird nicht für den Wettbewerb gewertet. ";
elseif ( $_GET['level'] == 'mittel' )
echo "Um den Vorteil durch die Prüffunktion auszugleichen, startet das Spiel mit ".$penality." Strafminuten ";
}
?> |