- nl2br: documentation ( source)
- substr: documentation ( source)
- sha1: documentation ( source)
- hexdec: documentation ( source)
<?php
$serverSeed = 'fbc3f6ac04d14f2d5a07fef75ead891df634eeacc3e24ca64cb719c25a0a504b0fde87b51bbfca60d16acd8b263e8345f8fc5225c15ca4eb7b4ce0bb6c835d8c';
$clientSeed = '811b160824b40c9c58d21f7cd3d6d011d9146183';
$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");
}