- substr: documentation ( source)
- sha1: documentation ( source)
- hexdec: documentation ( source)
<?php
$serverSeed = "a80245146d20234e2b284c0825da9dbac907be9fb17d9a76493d916d61b503f1a8f3d8b39749922d3ed6c5426d57d45fabd7c53a4e2d52a4017139abd50d2a23";
$clientSeed = "Om Hreem Shreem Hreem Kamale Kamalalaye Prasheed Prasheed Om Hreem Shreem Hreem MahaLaxmayei Namaha";
$nonce = "4198";
$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 $luckyNumber;