<? // Variaveis para Nosso Numero // $horario = date("his"); // hora - minuto - segundo $data = date("dmY"); // dia - mes - ano // Variaveis para Nosso Documento // $dm = date("dm"); // dia - mes // Codigo Aleatorio Final $aleatorio = rand(1,9); // variavel // Variaveis $nossonumero = $data.$horario.$aleatorio; // poderá ter no máximo: 15 caracteres $documento = $dm.$horario.$aleatorio; // poderá ter no máximo: 11 caracteres ?> Nosso Numero: <? echo $nossonumero; ?> Numero do Dodumento: <? echo $documento; ?>
Objetivo:
Que JAMAIS, em momento algum as variaveis "nossonumero" e "documento" se repitam!
Dúvida: Será, que neste formato... Existirá a possibilidade de ocorrer alguma repetição?
Pratica;
Usuários irão se cadastrar num sistema, no ato do cadastro, serão enviadas para o banco duas variaveis de forma "oculta", que serão identificadores para aqueles usuário. Logo, de forma alguma poderão existir dois "nossonumero" iguais ou dois "documento" iguais.
Para isso, estou usando uma combinação entre dia, mes, ano, hora, minuto e segundo mais um codigo final em randon.
A ideia é que na hora que a página de cadastro abrir, o PHP faz a leitura de todos estes valores e pucha para formar a sequencia númerica.
Caso ocorra, que dois usuários exibam a página no mesmo segundo, existem a variavel randon para diferenciar.
Aguardo dicas!
Obrigado amigos.