Fonction de chaine de caracteres aleatoire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 074 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
13817
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
13 octobre 2019
308 > 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.