- nl2br: documentation ( source)
- substr: documentation ( source)
- sha1: documentation ( source)
- hexdec: documentation ( source)
<?php
$serverSeed = '0ed77ea00093a452b34a964434af63a634ab4e5bbe3b55e923f0a697139a93dfa91b3e1bacca6954d170f91bef7c6f06b0b72247cb74237f1e265fbcfe71b511';
$clientSeed = 'ed27f61e555abadeefe5fa69925935a7a95ee242';
$nonce = 2400;
for($nonce =1; $nonce < 10000; $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;
if ($luckyNumber > 98.01){
echo $nonce.":".$luckyNumber;
echo nl2br ("\n");
}
}