Для генерации паролей можно пользоваться функций rand() - случайная выборка из массива. <html>
<head>
<title>Генератор паролей</title>
</head>
<body>
<form name="form" method="get" action="">
<input type="text" name="num" value="Длина">
<input type="submit" name="submit" value="Генерировать">
</form>
</body>
</html>
<?PHP
$num=$_GET['num'];
if($_GET['submit']=="Подача запроса")
{
function pass($num)
{
$allsumbol = 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','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','1','2','3','4','5','6','7','8','9','0','.',',','(',')','[',']','!','?','&','^','%','@','*','$','<','>','/','|','+','-','{','}','`','~');
$password = "";
for($i = 0; $i < $num; $i++)
{
$in = rand(0, count($allsumbol) - 1);// Cлучайный индекс массива
$password .= $allsumbol[$in];
}
return $password;
echo "<br>Пароль: ".htmlspecialchars($password)."";
}
pass();
}
?>