function
random_readable_pwd(
$length
=10){
$words
=
'dog,cat,sheep,sun,sky,red,ball,happy,ice,'
;
$words
.=
'green,blue,music,movies,radio,green,turbo,'
;
$words
.=
'mouse,computer,paper,water,fire,storm,chicken,'
;
$words
.=
'boot,freedom,white,nice,player,small,eyes,'
;
$words
.=
'path,kid,box,black,flower,ping,pong,smile,'
;
$words
.=
'coffee,colors,rainbow,plus,king,tv,ring'
;
$words
=
explode
(
','
,
$words
);
if
(
count
(
$words
) == 0){
die
(
'Wordlist is empty!'
); }
$pwd
=
''
;
while
(
strlen
(
$pwd
) <
$length
){
$r
= mt_rand(0,
count
(
$words
)-1);
$pwd
.=
$words
[
$r
];
}
$num
= mt_rand(1, 99);
if
(
$length
> 2){
$pwd
=
substr
(
$pwd
,0,
$length
-
strlen
(
$num
)).
$num
;
}
else
{
$pwd
=
substr
(
$pwd
, 0,
$length
);
}
return
$pwd
;
}
random_readable_pwd(10) => returns something like: pingwater6, radiohap28, sunwhite84, happykid44, etc...