- nl2br: documentation ( source)
- substr: documentation ( source)
- sha1: documentation ( source)
- hexdec: documentation ( source)
<?php
$serverSeed = 'ea988cb618604e34fef49e5b6eec0cbed5373f39534f6fa780efd48284a6a123467d336f6dd0b00cdd6c20dad9237afad174d6d6f142dd9f36da7d2a4b94117e';
$clientSeed = 'client';
$nonce = 1;
for($nonce =946; $nonce < 1947; $nonce++){
$seed = $serverSeed.'-'.$clientSeed.'-'.$nonce;
do {
$seed = sha1($seed);
$lucky = hexdec(substr($seed,0,8));
} while ($lucky > 4294960000);
$luckyNumber = ($lucky % 10000) / 100;
if ($luckyNumber < 0)
$luckyNumber = -$luckyNumber;
echo $nonce.":".$luckyNumber;
echo nl2br ("\n");
}