Gerando senhas dinamicamente com PHP

Publicado por Andre Cardoso (última atualização em 05/11/2013)

[ Hits: 4.983 ]

Homepage: http://www.andrebian.com

Download 5427.senha.php

Download gera-senha.php (versão 2)




Esta função é bem simples, utilizada para gerar senhas aleatoriamente.

  



Versões atualizadas deste script

Versão 2 - Enviado por Andre Cardoso em 02/11/2013

Changelog: Simplificada (e muito) a forma de geração de senha.

Download gera-senha.php


Esconder código-fonte

<?php
/*
* Descrição: este arquivo tem por finalidade auxiliar a criação de senhas aleatórias
* Author: Andre Cardoso <andrebianlinux@gmail.com>
* Date: 2012-05-26
*/


function gera_Senha(){

       /**
       * @desc Função utilizada para gerar senhas dinamicamente
       * @param Void
       * @return String senha
       */

            $trecho[1]  = "a";

            $trecho[2]  = "e";
            $trecho[3]  = "i";
            $trecho[4]  = "o";
            $trecho[5]  = "u";

            $trecho[6]  = "ba";
            $trecho[7]  = "be";
            $trecho[8]  = "bi";
            $trecho[9]  = "bo";
            $trecho[10] = "bu";

            $trecho[11] = "ca";
            $trecho[12] = "ce";
            $trecho[13] = "ci";
            $trecho[14] = "co";
            $trecho[15] = "cu";

            $trecho[16] = "da";
            $trecho[17] = "de";
            $trecho[18] = "di";
            $trecho[19] = "do";
            $trecho[20] = "du";

            $trecho[21] = "fa";
            $trecho[22] = "fe";
            $trecho[23] = "fi";
            $trecho[24] = "fo";
            $trecho[25] = "fu";

            $trecho[26] = "ga";
            $trecho[27] = "ge";
            $trecho[28] = "gi";
            $trecho[29] = "go";
            $trecho[30] = "gu";

            $trecho[31] = "ja";
            $trecho[32] = "je";
            $trecho[33] = "ji";
            $trecho[34] = "jo";
            $trecho[35] = "ju";

            $trecho[36] = "ka";
            $trecho[37] = "ke";
            $trecho[38] = "ki";
            $trecho[39] = "ko";
            $trecho[40] = "ku";

            $trecho[41] = "la";
            $trecho[42] = "le";
            $trecho[43] = "li";
            $trecho[44] = "lo";
            $trecho[45] = "lu";

            $trecho[46] = "ma";
            $trecho[47] = "me";
            $trecho[48] = "mi";
            $trecho[49] = "mo";
            $trecho[50] = "mu";

            $trecho[51] = "na";
            $trecho[52] = "ne";
            $trecho[53] = "ni";
            $trecho[54] = "no";
            $trecho[55] = "nu";

            $trecho[56] = "pa";
            $trecho[57] = "pe";
            $trecho[58] = "pi";
            $trecho[59] = "po";
            $trecho[60] = "pu";

            $trecho[61] = "ra";
            $trecho[62] = "re";
            $trecho[63] = "ri";
            $trecho[64] = "ro";
            $trecho[65] = "ru";

            $trecho[66] = "sa";
            $trecho[67] = "se";
            $trecho[68] = "si";
            $trecho[69] = "so";
            $trecho[70] = "su";

            $trecho[71] = "ta";
            $trecho[72] = "te";
            $trecho[73] = "ti";
            $trecho[74] = "to";
            $trecho[75] = "tu";

            $trecho[76] = "va";
            $trecho[77] = "ve";
            $trecho[78] = "vi";
            $trecho[79] = "vo";
            $trecho[80] = "vu";

            $trecho[81] = "xa";
            $trecho[82] = "xe";
            $trecho[83] = "xi";
            $trecho[84] = "xo";
            $trecho[85] = "xu";

            $trecho[86] = "wa";
            $trecho[87] = "we";
            $trecho[88] = "wi";
            $trecho[89] = "wo";
            $trecho[90] = "wu";

            $trecho[91] = "za";
            $trecho[92] = "ze";
            $trecho[93] = "zi";
            $trecho[94] = "zo";
            $trecho[95] = "zu";

            $senha = $trecho[rand(1,95)] . ucfirst($trecho[rand(1,95)]) . rand(10,99);

            return $senha;
}

?>

Scripts recomendados

Data PHP em extenso em português (pt-br)

Quebrando nomes compostos

Função que identifica acentos em palavras (strings)

Formatação de Moeda

Expressão Regular para detectar o domínio em uma URL


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts