Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class PasswordGen {
- public static function generate() {
- // les valeurs suivantes peuvent être modifiées selon le besoin
- $l = 8; // longueur du mot de passe
- $c = 1; // nombre de lettre capitale
- $n = 1; // nombre de chiffre
- $s = 1; // nombre de caractères spéciaux
- // liste des valeurs possibles pour chaque type de caractères
- $chars = "abcdefghijklmnopqrstuvwxyz";
- $caps = strtoupper($chars);
- $nums = "";
- $syms = "";
- $out .= self::select($chars, $l - $c - $n - $s); // sélectionne aléatoirement les lettres minuscules
- $out .= self::select($caps, $c); // sélectionne aléatoirement les lettres majuscules
- $out .= self::select($nums, $n); // sélectionne aléatoirement les chiffres
- $out .= self::select($syms, $s); // sélectionne aléatoirement les caractères spéciaux
- // Tout est là, on mélange le tout
- return str_shuffle($out);
- }
- private static function select($src, $l){
- for($i = 0; $i < $l; $i++){
- $out .= substr($src, mt_rand(0, strlen($src)-1), 1);
- }
- return $out;
- }
- }
- $password = PasswordGen::generate();
- $password1 = PasswordGen::generate();
- $password2 = PasswordGen::generate();
- $password3 = PasswordGen::generate();
- echo " Pseudo ". $password;
- echo " Mot passe ".$password1 . "". $password3;
- echo " mail : " . $password2."@hotmail.fr";
- $sh4 = 'username='.$password.'&email='.$password2."@hotmail.fr".'&password='.$password1 . "". $password3.'&repeat_password='.$password1 . "". $password3.'';
- $curl = curl_init();
- curl_setopt($curl, CURLOPT_URL, "http://151.80.148.190/register.php#");
- curl_setopt($curl, CURLOPT_POST, 1);
- curl_setopt($curl, CURLOPT_POSTFIELDS, $sh4);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
- $sh4Code = curl_exec($curl);
- curl_close($curl);
- echo "$sh4Code";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement