Advertisement
Guest User

Untitled

a guest
Aug 26th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. <?php
  2.  
  3. class PasswordGen {
  4.  
  5. public static function generate() {
  6. // les valeurs suivantes peuvent être modifiées selon le besoin
  7. $l = 8; // longueur du mot de passe
  8. $c = 1; // nombre de lettre capitale
  9. $n = 1; // nombre de chiffre
  10. $s = 1; // nombre de caractères spéciaux
  11.  
  12. // liste des valeurs possibles pour chaque type de caractères
  13. $chars = "abcdefghijklmnopqrstuvwxyz";
  14. $caps = strtoupper($chars);
  15. $nums = "";
  16. $syms = "";
  17.  
  18. $out .= self::select($chars, $l - $c - $n - $s); // sélectionne aléatoirement les lettres minuscules
  19. $out .= self::select($caps, $c); // sélectionne aléatoirement les lettres majuscules
  20. $out .= self::select($nums, $n); // sélectionne aléatoirement les chiffres
  21. $out .= self::select($syms, $s); // sélectionne aléatoirement les caractères spéciaux
  22.  
  23. // Tout est là, on mélange le tout
  24. return str_shuffle($out);
  25. }
  26.  
  27. private static function select($src, $l){
  28. for($i = 0; $i < $l; $i++){
  29. $out .= substr($src, mt_rand(0, strlen($src)-1), 1);
  30. }
  31. return $out;
  32. }
  33. }
  34.  
  35. $password = PasswordGen::generate();
  36. $password1 = PasswordGen::generate();
  37. $password2 = PasswordGen::generate();
  38. $password3 = PasswordGen::generate();
  39. echo " Pseudo ". $password;
  40. echo " Mot passe ".$password1 . "". $password3;
  41. echo " mail : " . $password2."@hotmail.fr";
  42.  
  43. $sh4 = 'username='.$password.'&email='.$password2."@hotmail.fr".'&password='.$password1 . "". $password3.'&repeat_password='.$password1 . "". $password3.'';
  44. $curl = curl_init();
  45. curl_setopt($curl, CURLOPT_URL, "http://151.80.148.190/register.php#");
  46. curl_setopt($curl, CURLOPT_POST, 1);
  47. curl_setopt($curl, CURLOPT_POSTFIELDS, $sh4);
  48. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  49. $sh4Code = curl_exec($curl);
  50. curl_close($curl);
  51.  
  52. echo "$sh4Code";
  53.  
  54. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement