- nl2br: documentation ( source)
- substr: documentation ( source)
- sha1: documentation ( source)
- hexdec: documentation ( source)
<?php
$serverSeed = 'a634879c3ad7dd02ebf1363343e14fa6eff35ea9597d357516a2aa7e03cf24d3f56594a45e9bf19b4990cc74bf51c77acd01a1d1e4712b9471a9bb18678f4412';
$clientSeed = '6540d977b7121fc44d0fefe8ef32d65615db5265';
$nonce = 1;
for($nonce =13000; $nonce < 15000; $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");
}