January 3, 2009
20 Random Alphanumeric Passwords
The passwords:
No record is made of these passwords.
Ntzk8sEnw8o8BBWvue23 VLtNDq3Azk6UR44n6csK LPoB2Ekwmd4W88TQTtKH 3dB4V6yZgLnqKXBwMwPp 93fr7QBF7JG9EZdTLLca NrNFvoe8p9L7hk8t9ogd wALhfLuooq4Qf2ruFoKn 369uD2QvHXKBJVEnoebn 6qeRg2YhBagqk7Qgy9WQ 9EAAsZeXXuEuwM6gQ6x7 6pV8AmWr8cbs3cCeQZMv peeXLFZVCZfv4YPLTHTB k79pPBeVmPNzD22GzFJp SVmRFJ7vCMnrwPRFkQA3 4UUvrZosTrHboj7gW8Hd 9sqHD7H4XEjzkhC4M2d2 rwHmPgKU42povr3MuK9c wFRHZ63NuTDfpyuahTRo w6LpFCrmR8RVovBKvUuj AufQy4yHAefvjuLCpEBD
The code for the class
<?php
/**
* Class PasswordGenerator
*
* @category PHP
* @package Classes
* @author Joe Crawford <joe@artlung.com>
* @license GPL 2.0+ - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
* @version Release: 1.0
* @link https://artlung.com/
* @since 2024-12-03
*/
class PasswordGenerator
{
public static $letters = "2346789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghjkmnopqrstuvwxyz";
public static $length = "20";
public $letters_array;
/**
* PasswordGenerator constructor.
*/
function __construct()
{
$this->letters_array = array();
for ($a = 0; $a < strlen(self::$letters); $a++) {
$this->letters_array[] = self::$letters[$a];
}
}
/**
* Make password
*
* @return string
*/
function make(): string
{
$password = '';
for ($i = 0; $i < self::$length; $i++) {
srand((float)microtime() * 10000000);
$password .= $this->letters_array[array_rand($this->letters_array)];
}
return $password;
}
/**
* Print one password
*
* @return void
*/
function printOne()
{
print $this->make();
}
/**
* Print many passwords
*
* @param $num
*
* @return void
*/
function printMany($num)
{
for ($i = 0; $i < $num; $i++) {
$this->printOne();
print "\n";
}
}
}
How to invoke the class
$PG = new PasswordGenerator(); $PG->printMany(20);