Gerando Senhas Legíveis com o PHP
Devido à alguns pedidos eu resolvi colocar aqui na comunidade uma função que gera senhas legíveis em PHP. Ela é bem simples, mas você pode melhorá-la facilmente com alguns ajustes.
O código da função é o seguinte:
Bom, acho que você deve ter entendido o código, afinal ele está todo comentado... =D
Para utilizar tal função, você deve usar:
Com esta instrução, será criada uma senha com 6 sílabas.
Espero ter ajudado!
Abraços,
Luiz Gustavo
O código da função é o seguinte:
<?php function gerar_senha($num_chars) { $senha = ""; // Limpa a variável $senha e declara a mesma $consoantes = "bcdfghjklmnpqrstvwxyzbcdfghjklmnpqrstvwxyz"; //Lista as consoantes na variável $vogais = "aeiou"; // Lista as vogais $a = strlen($consoantes)-1; // Vê quantas consoantes existem $b = strlen($vogais)-1; // Vê quantas vogais existem for($x=0;$x<=$num_chars;$x++) { $rand = rand(0,$a); // Escolhe uma consoante aleatória $rand1 = rand(0,$b); // Escolhe uma vogal aleatória $str = substr($consoantes,$rand,1); // Pega a consoante escolhida e coloca em $str $str1 = substr($vogais,$rand1,1); // Pega a vogal escolhida e coloca em $str1 $senha .= $str.$str1; // Coloca a vogal $str1 e a consoante $str1 em $senha } return($senha); // Retorna $senha } ?>
Bom, acho que você deve ter entendido o código, afinal ele está todo comentado... =D
Para utilizar tal função, você deve usar:
<?php gerar_senha(6); ?>
Com esta instrução, será criada uma senha com 6 sílabas.
Espero ter ajudado!
Abraços,
Luiz Gustavo
vc já tentou instalar o PHP?
talvez vc esteja vendo assim pq o browser nao entende o que é o seu script, tente instalar o php,
talvez vc esteja vendo assim pq o browser nao entende o que é o seu script, tente instalar o php,
05/08/2002 1:02pm
(~22 anos atrás)
Ah sim, pegando o caracter $rand ou $rand1 por meio de uma array... Não tinha pensado nisso! heheeh... Obrigado pela sugestão e pelo elogio :)
Abraços,
Luiz Gustavo Cardoso Ribeiro
Abraços,
Luiz Gustavo Cardoso Ribeiro
20/05/2002 10:06am
(~22 anos atrás)
HUDhasdhuasudhuadasu...
Pare ww2... vc tem a mesma idade q eu!
dhsudhahudahudhushuashu
=]]]
Abraços,
Luiz Gustavo Cardoso Ribeiro
Pare ww2... vc tem a mesma idade q eu!
dhsudhahudahudhushuashu
=]]]
Abraços,
Luiz Gustavo Cardoso Ribeiro
13/04/2002 11:10am
(~23 anos atrás)
Pô...Mto legal esse seu script meu....parabens...O q mais me impressiona eh o seu conhecimento da liguagem em relação à sua idade...
[]'s
Felipe Lopes
[]'s
Felipe Lopes
12/04/2002 9:56pm
(~23 anos atrás)
$senha = gerar_senha(6);
echo $senha;
espero que tenha ajudado.