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
(~23 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
(~23 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.