Fonction de chaine de caracteres aleatoire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 151 fois - Téléchargée 10 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

remib74
Messages postés
15
Date d'inscription
dimanche 25 novembre 2012
Statut
Membre
Dernière intervention
20 octobre 2015
-
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
Whismeril
Messages postés
14043
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 décembre 2019
324 > remib74
Messages postés
15
Date d'inscription
dimanche 25 novembre 2012
Statut
Membre
Dernière intervention
20 octobre 2015
-
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é?

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.