fork(4) download
  1. <?php
  2. // Generate a password of length = Max(8, $len)
  3. function generatePassword($len)
  4. {
  5. $lower = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
  6. $upper = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
  7. $specials = array('!','"','#','$','%','&','\'','(',')','*','+',',','-','.','/',':',';','<','=','>','?','@','[','\\',']','^','_','`','{','|','}','~');
  8. $digits = array('0','1','2','3','4','5','6','7','8','9');
  9. $all = array($lower, $upper, $specials, $digits);
  10.  
  11. $pwd = $lower[array_rand($lower, 1)];
  12. $pwd = $pwd . $upper[array_rand($upper, 1)];
  13. $pwd = $pwd . $specials[array_rand($specials, 1)];
  14. $pwd = $pwd . $digits[array_rand($digits, 1)];
  15.  
  16. for($i = strlen($pwd); $i < max(8, $len); $i++)
  17. {
  18. $temp = $all[array_rand($all, 1)];
  19. $pwd = $pwd . $temp[array_rand($temp, 1)];
  20. }
  21. return str_shuffle($pwd);
  22. }
  23.  
  24. echo generatePassword(1);
Success #stdin #stdout 0s 52488KB
stdin
Standard input is empty
stdout
A4iP^o}g