Função para gerar número aleatório
Postado em 16 de maio de 2011 por Henderson | Categorias: PHP | Sem comentários » | Comentar
Abaixo temos um código para gerar um número aleatório único. A rotina usa data e hora para gerar o número, em tese o número não se repetirá como uma data que nunca vai se repetir.
<?php
function make_seed()
{
list($usec, $sec) = explode(‘ ‘, microtime());
return (float) $sec + ((float) $usec * 10000); //este número define o tamanho do código em caracteres
}
mt_srand(make_seed());
$randval = mt_rand(111,999);
$randval2 = mt_rand(999,111);
$hr = date(‘s’);
$cod = “$randval”.”$randval2″.”$hr”;
//Imprime número aleatório na tela
echo make_seed();
?>
Deixe um comentário