[PHP] Générateur de clé en php

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Evaelis

La Voix de la Sagesse
V
Ancien staff
Apr 28, 2010
22,949
468
1,699
Valhalla
Voilà un petit tutoriel pour créer un générateur de clé en php :
PHP:
<?php function random_str($nbr)
{
    $str = "";
    $chaine = "abcdefghijklmnpqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    srand((double)microtime()*1000);

    for($i=0; $i<$nbr; $i++) {
        $str .= $chaine[rand()%strlen($chaine)];
    }

    return $str;
}

$str = random_str(20) ?>
<?php echo $str;?>

Détails du code :
PHP:
function random_str($nbr)
Début de la déclaration de fonction
PHP:
 $str = "";
Déclaration de $str en lui assignant une valeur nul
PHP:
 $chaine = "abcdefghijklmnpqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ";
Mettez les lettres autorisées dans les guillemets , déclaration de chaine avec la valeur abcde...XYZ
PHP:
 srand((double)microtime()*1000);
Osef ?
PHP:
 for($i=0; $i<$nbr; $i++) {
        $str .= $chaine[rand()%strlen($chaine)];
    }
Boucle , $i=0 tant que $i est inférieur à $nbr $i = $i + 1 ($i++)
PHP:
    return $str;
}
Renvoie de $str
PHP:
$str = random_str(20) ?>
<?php echo $str;?>
Génération d'un code de 20 caractères (modifiable)
Affichage de la clé