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