Générer une suite de caractères avec la taille modifiable.

Statut
N'est pas ouverte pour d'autres réponses.

Kévin 🚀

Administrateur
Administrateur
Inscription
18 Décembre 2012
Messages
4 887
Réactions
5 627
Points
28 052
RGCoins
3 938
Salut à tous,

Aujourd'hui je vous partage un petit script qui peut être utile si vous avez besoin de clé aléatoire ou de mot de passe.

Le script qui va suivre vous permet de générer des clés de façon aléatoire et la taille de celle-ci est modifiable.

Code:
<html lang="Fr_fr">
    <head>
        <title>KeyGen</title>
    </head>
    <body>
        <?php
        if(isset($_POST['size'])){
            $size = $_POST['size'];
            $characts    = 'abcdefghijklmnopqrstuvwxyz';
            $characts   .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';   
            $characts   .= '1234567890'; 

            for($i=0;$i < $size;$i++)
            { 
                $ramdom_key .= substr($characts,rand()%(strlen($characts)),1); 
            }
            $key = $ramdom_key;
               
            echo 'Votre clé est : '. $key .'';
        }
        ?>
        <form action="" method="post">
            <input type="text" name="size" id="size" onKeypress="if(event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;if(event.which < 45 || event.which > 57) return false;">
            <button type="sumbit">Générer une suite caractère.</button>
        </form>
    </body>
</html>

Vous pouvez modifier ce script pour en faire ce que vous voulez ;)

Bonne soirée à tous.
 
Je l'avais deja mais merci, on peut utiliser aussi ce lien :
CARACTERE
 
Je fais un script un peu plus optimisé, car toi tu fais une boucle pour chaque caractère, ce qui est un peu lourd..

Et aussi sous forme de fonction, à utiliser en faisant: $key = random_string(10) par exemple.

PHP:
function random_string($size) {
    $chars  = 'abcdefghijklmnopqrstuvwxyz';
    $chars .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $chars .= '0123456789';

    while($size > strlen($chars)) {
        $string .= str_shuffle($chars);
        $size -= strlen($chars);
    }

    return $string . substr(str_shuffle($chars), 0, $size);
}
 
Je fais un script un peu plus optimisé, car toi tu fais une boucle pour chaque caractère, ce qui est un peu lourd..

Et aussi sous forme de fonction, à utiliser en faisant: $key = random_string(10) par exemple.

PHP:
function random_string($size) {
    $chars  = 'abcdefghijklmnopqrstuvwxyz';
    $chars .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $chars .= '0123456789';

    $string = '';
    while($size > strlen($chars)) {
        $string .= str_shuffle($chars);
        $size -= strlen($chars);
    }

    return $string . substr(str_shuffle($chars), 0, $size);
}
Ah sa change x)
 
jices lance conv je peut pas moi faut je te demande un truc
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut