Gerador de senhas randomicas

LINKS PATROCINADOS

Este código cria senhas com caracteres aleatórios:

<?php

/**
* Generate a random password.
*
* @param  integer  $numchars      How long do we need the password to be?
* @param  boolean  $specialchars  Include the special characters?
* @param  boolean  $extrashuffle  Include an extra randomization on the password string?
* @return string
*/
function random_pass($numchars 8$specialchars true$extrashuffle false)
{
$numchars intval($numchars);
$numchars = ($numchars 16 OR $numchars 8) ? $numchars;

$chars array_merge(range('a''z'), range(09));

if ($specialchars)
{
$chars array_merge($chars, array('!''$''_''-''#''@'));
}
shuffle($chars);

$pass '';

for ($i 0$i <= $numchars$i++)
{
$pass .= $chars[$i];
}

if ($extrashuffle)
{
return 
str_shuffle($pass);
}
return 
$pass;
}
// Example, returns: 3ck#4sib2
echo random_pass(8truetrue);
?>

LINKS PATROCINADOS
Cursos Online com Certificado de Conclusão:
Curso de ASP Curso de Fotografia
Curso de AutoCAD Curso de Linux
Curso de Corel Curso de Photoshop
Curso de Flash Curso Criar Sites
Veja uma seleção dos 10 melhores artigos que temos sobre este assunto:
Pesquisa personalizada

1 comentário

  1. Eliseu says:

    Legal esse post, sempre gostei da amplitude e diferencial das informações que você posta aqui, assino seu feed e sempre que tem novidades faço uma visita.

    Abraço

Deixe seus comentários