<?php
$urandom = sha1(file_get_contents('/dev/urandom', false, null, -1, 1024));
var_dump($urandom);
echo "<hr />";
$base_convert = base_convert($urandom, 16, 11);
var_dump($base_convert);
echo "<hr />";
$base10 = base_convert($urandom, 16, 10);
$converted = '';
//$chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$chars = '0123456789a';
$base = strlen($chars);
while ( $base10 != '0' ) {
$converted = $chars{bcmod($base10, $base)} . $converted;
$base10 = bcdiv($base10, $base);
}
var_dump($converted);
preferences:
33.07 ms | 402 KiB | 5 Q