¿Supiste lo que acaba de lanzar LagriHost? Sí, como lo estabas esperando, ahora vendemos Web Hosting y Dominios. Conoce más :)


Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP] Generador de contraseñas
#1
0
El siguiente codigo te generará una contraseña en PHP, entre un rango de 5 y 12 caracteres, que puedes modificar también.
Te viene útil al hacer un sistema de usuarios, en la parte donde un usuario olvide su contraseña, asi puedes generarle una contraseña y mandarsela a su correo y guardarlo en la base de datos, si es que tienes las contraseñas encriptadas.

Código:

Código PHP:
<?
# TorgarcitoVip

function generarPassword($caracteres) {
          $password = "";
          $caracteres = "0123456789bcdfghjkmnpqrstvwxyz!"#$%&/()=?,;.:-_}{*][*-+/";
          $i = 0;
          $while ($i < $caracteres) {
                       $char = substr($caracteres, mt_rand(0, strlen($caracteres)-1), 1)

                       if(!strstr($password,$char)) {
                                    $password .= $char
                                    $i++;
                                           }
             }
             return password;
}
$cantidadchar = rand(5, 12);
$contrasena = generarPassword($cantidadchar);

echo "El password generado es: ".$contrasena."";

echo "<br/>Cortesia de <a href="http://www.lagrihost.com">lagrihost.Com</a>";
?>



Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Mi primera pagina web en PHP torgar22 6 3,301 30-11-2015, 06:19 PM
Último mensaje: piinbook
  Calculadora Básica En PHP torgar22 0 1,638 23-10-2015, 06:36 PM
Último mensaje: torgar22
  Clase php 4 que toma un archivo xml y lo convierte en un array torgar22 0 1,712 22-09-2015, 06:15 PM
Último mensaje: torgar22
  Impedir que se guarde en el cache del browser una página PHP torgar22 0 1,626 22-09-2015, 06:05 PM
Último mensaje: torgar22
  Función php, devuelve la cantidad de páginas indexadas por google de un sitio torgar22 0 1,577 22-09-2015, 06:02 PM
Último mensaje: torgar22



Usuarios navegando en este tema:
1 invitado(s)


Forum software by © MyBB Theme © Kevinex & iAndrew 2018