roger_php 0 Denunciar post Postado Outubro 5, 2006 Como posso fazer e desenvolver um gerador de senha? Eu tinha um mas que sempre que você saia dele e voltava ele repetia as senhas. Mas como fazer um que não repetirá nenhuma vez? Compartilhar este post Link para o post Compartilhar em outros sites
skimo-solar 0 Denunciar post Postado Outubro 5, 2006 function gerasenha($tamanho){ $caracteres = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@#$%&"; for($i=0;$i<$tamanho;$i++) { $letra .= $caracteres{rand(0,65)}; } return $letra;}Pra usar é só colocar um echo gerasenha(8); para uma senha de 8 caracteres.Lógico que você deve melhorar ele para o seu uso. Fonte: http://www.php.net/manual/pt_BR/function.rand.php Compartilhar este post Link para o post Compartilhar em outros sites
ZENDMaN 0 Denunciar post Postado Outubro 5, 2006 ai mano beleza? analize esse com a mesma função rand(): <? $sConso = 'bcdfghjklmnpqrstvwxyzbcdfghjklmnpqrstvwxyz'; $sVogal = 'aeiou'; $sNum = '123456789'; $sMaisCs = 'BCDFGHJKLMNPQRSTVWXYZBCDFGHJKLMNPQRSTVWXYZ'; $sMaisVg = 'AEIOU'; $passwd = ' '; $y = strlen($sConso)-1; $z = strlen($sVogal)-1; $r = strlen($sNum)-1; $v = strlen($sMaisCs)-1; $w = strlen($sMaisVg)-1; for($x=0;$x<=1;$x++) { $rand = rand(0,$y); $rand1 = rand(0,$z); $rand2 = rand(0,$r); $rand3 = rand(0,$v); $rand4 = rand(0,$w); $str = substr($sConso,$rand,1); $str1 = substr($sVogal,$rand1,1); $str2 = substr($sNum,$rand2,1); $str3 = substr($sMaisCs,$rand3,1); $str4 = substr($sMaisVg,$rand4,1); $passwd .= $str.$str1.$str2.$str3;} ?> Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Outubro 6, 2006 mais um exemplo echo str_shuffle(substr("ABCDEFGHIJKLMNOPQRSTUVWXYZ", rand(0,18),8)); Compartilhar este post Link para o post Compartilhar em outros sites
skimo-solar 0 Denunciar post Postado Outubro 6, 2006 Muito boa, essa eu não sabia str_shuffle -- Mistura uma string aleatoriamentenão precisava oprimir... Compartilhar este post Link para o post Compartilhar em outros sites