Fonction de chaine de caracteres aleatoire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 374 fois - Téléchargée 13 fois

Contenu du snippet

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            div {
                border:1px dotted #222;
                background:#ccc;
                text-align:justify;
                display:block;
                padding:10px;
                word-wrap: break-word;
            }
            #numkey{width:400px;height:100px;}
            #form-cadre{width:400px;}
            input{width:45%;}

        </style>
    </head>
    <body>
        <?php
        

        $a = filter_input(INPUT_POST, 'submit');
        $data = filter_input(INPUT_POST, 'vark');
        $forb = array(
            "(",
            "-",
            "&",
            "'",
            "\",
            "%",
            "*",
            "#",
            ")"
        );
        if (isset($a)) {
            $u = array_merge(range('A', 'Z'), range('a', 'z'), range(0, 99));
            echo '<div id="numkey"><span>';
            for ($i = 0; $i <= 10; $i++) {
                $z = rand(0, count($u) / 2);
                echo $u[$z];
                $z = rand(0, count($u) / 2);
                echo $u[$z];
                $z = rand(0, count($u) / 2);
                echo $u[$z];
                echo $forb[rand(0, 10)];
            }
            echo $data;
            echo '</span></div>';
        }
        ?>
        <div id="form-cadre">
            <form method="post" enctype="multipart/form-data" name="myform" action="index.php">
                <input type="text" value="0000" maxlength="4" name="vark"/>
                <input type="submit" value="envoyer" name="submit" >
            </form>
        </div>
    </body>
</html>

Compatibilité : 1.0.1.1

A voir également

Ajouter un commentaire Commentaires
Whismeril Messages postés 18298 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 27 mars 2023 622
22 oct. 2015 à 07:26
Bonjour, comme tu l'as dit c'est un caractère d'échappement et le site le prend comme tel, il faut donc écrie \\ pour en voir un.

J'ai modifié le snippet.

Par contre peux tu, avant le code mettre une petit explication sur l'utilité?
remib74 Messages postés 15 Date d'inscription dimanche 25 novembre 2012 Statut Membre Dernière intervention 20 octobre 2015
20 oct. 2015 à 02:32
il faut ajouter un \ (caractère d'echappement à la ligne 32) je ne sais pas pourquoi le code ne se met pas à jour automatiquement, surement un probleme de cache. bonne soirée a tous

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.