- substr: documentation ( source)
- sha1: documentation ( source)
- hexdec: documentation ( source)
<?php
$serverSeed = 'fc7005e05de4fd975537be6e6f7e71e887ef5ffb977e797952ca547f4532282fdf46b3155aceaf797909cf9b100a42970bfd9b3f4c1d846974780eab9d305701';
$clientSeed = 'b5549fe27d71536442e1b3586f891cdf847c5af19da585f36130208ed62a629ba334fb8734c241a9ab2fed37331f0a78b20cfe73770b0e322fee8f9afef3a415';
$nonce = 1;
$hnonce = 1;
for($nonce =1; $nonce < 1000; $nonce++){
$hnonce = '4dff4ea340f0a823f15d3f4f01ab62eae0e5da579ccb851f8db9dfe84c58b2b37b89903a740e1ee172da793a6e79d560e5f7f9bd058a12a280433ed6fa46510a';
$seed = $serverSeed.'-'.$clientSeed.'-'.$hnonce;
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 ("\n");
}