Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 79

Gerar codigo com apenas numeros de 8 digitos

07-04-2009 09:32

Olá pessoal,
Gostaria de um função simples para gerar códigos randomicos não iguais de 8 caracteres.

Grato.
1
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17563
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar codigo com apenas numeros de 8 digitos

07-04-2009 12:17

Letras e números?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 79

Gerar codigo com apenas numeros de 8 digitos

07-04-2009 12:39

Apenas números sem a possibilidade de ele se repetir.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17563
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar codigo com apenas numeros de 8 digitos

07-04-2009 21:35

Sem repetir a sequência acho que não dá, a não ser que você tenha cadastrado vários números e for exibindo e já deletando ele do bd.

Para o modo tradicional, vai um exemplo

<?php function aleatorio(){ $aleat= ""; $valor = "0123456789"; srand((double)microtime()*1000000); for ($i=0; $i<6; $i++){ $aleat.= $valor[rand()%strlen($valor)]; } return $aleat; } echo aleatorio(); ?>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 79

Gerar codigo com apenas numeros de 8 digitos

09-04-2009 13:31

Fiz desta forma

<?php function make_seed() {     list($usec, $sec) = explode(' ', microtime());     return (float) $sec + ((float) $usec * 100000); } mt_srand(make_seed()); $randval = mt_rand(1111,9999); $randval2 = mt_rand(9999,1111); $hr = date('s'); $codigo = "$randval"."$randval2"."$hr"; ?>

Acredito que ele não se repitirá facilmente.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17563
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Gerar codigo com apenas numeros de 8 digitos

09-04-2009 14:18

Ficou bem randomizado.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]