<?php
function generateRandomPassword($length = 12) {
$characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$specialCharacters = '!@#$%^&*()-_+={}[]|;:\'",.<>/?';
$numbers = '0123456789';
$password = '';
// Ensure at least one special character
$password .= $specialCharacters[rand(0, strlen($specialCharacters) - 1)]; $length--;
// Ensure at least one number
$password .= $numbers[rand(0, strlen($numbers) - 1)]; $length--;
// Generate the rest of the password
for ($i = 0; $i < $length; $i++) {
$password .= $characters[rand(0, strlen($characters) - 1)]; }
// Shuffle the password to mix special characters and numbers
}
echo generateRandomPassword(8);
PD9waHAKCmZ1bmN0aW9uIGdlbmVyYXRlUmFuZG9tUGFzc3dvcmQoJGxlbmd0aCA9IDEyKSB7CiAgJGNoYXJhY3RlcnMgPSAnYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWic7CiAgJHNwZWNpYWxDaGFyYWN0ZXJzID0gJyFAIyQlXiYqKCktXys9e31bXXw7OlwnIiwuPD4vPyc7CiAgJG51bWJlcnMgPSAnMDEyMzQ1Njc4OSc7CiAgJHBhc3N3b3JkID0gJyc7CgogIC8vIEVuc3VyZSBhdCBsZWFzdCBvbmUgc3BlY2lhbCBjaGFyYWN0ZXIKICAkcGFzc3dvcmQgLj0gJHNwZWNpYWxDaGFyYWN0ZXJzW3JhbmQoMCwgc3RybGVuKCRzcGVjaWFsQ2hhcmFjdGVycykgLSAxKV07CiAgJGxlbmd0aC0tOwoKICAvLyBFbnN1cmUgYXQgbGVhc3Qgb25lIG51bWJlcgogICRwYXNzd29yZCAuPSAkbnVtYmVyc1tyYW5kKDAsIHN0cmxlbigkbnVtYmVycykgLSAxKV07CiAgJGxlbmd0aC0tOwoKICAvLyBHZW5lcmF0ZSB0aGUgcmVzdCBvZiB0aGUgcGFzc3dvcmQKICBmb3IgKCRpID0gMDsgJGkgPCAkbGVuZ3RoOyAkaSsrKSB7CiAgICAkcGFzc3dvcmQgLj0gJGNoYXJhY3RlcnNbcmFuZCgwLCBzdHJsZW4oJGNoYXJhY3RlcnMpIC0gMSldOwogIH0KCiAgLy8gU2h1ZmZsZSB0aGUgcGFzc3dvcmQgdG8gbWl4IHNwZWNpYWwgY2hhcmFjdGVycyBhbmQgbnVtYmVycwogIHJldHVybiBzdHJfc2h1ZmZsZSgkcGFzc3dvcmQpOwp9CgplY2hvIGdlbmVyYXRlUmFuZG9tUGFzc3dvcmQoOCk7