fork download
  1. <?php
  2. // Ambil input dari user
  3. $password = trim(fgets(STDIN));
  4.  
  5. // Validasi password
  6. function isValidPassword($password) {
  7. if (strlen($password) < 8) return false;
  8.  
  9. $hasUpper = preg_match('/[A-Z]/', $password);
  10. $hasLower = preg_match('/[a-z]/', $password);
  11. $hasDigit = preg_match('/[0-9]/', $password);
  12. $hasSpecial = preg_match('/[!@#$%^&*()]/', $password);
  13.  
  14. return $hasUpper && $hasLower && $hasDigit && $hasSpecial;
  15. }
  16.  
  17. if (isValidPassword($password)) {
  18. echo "Password Aman\n";
  19. } else {
  20. echo "Password Tidak Aman\n";
  21. }
  22. ?>
  23.  
Success #stdin #stdout 0.03s 26124KB
stdin
css : Suitmedia@123
nginx : Password Aman
stdout
Password Aman