使用Text_Password,实际上我们使用到的只有四个类方法,通过传递不同的参数来生成所需的密码。四个类方法分别是create(),createMultiple(),createFromLogin(),createMultipleFromLogin()。下面我们来举例说明它们的用法。
(1) 创建可发音密码
PronounceablePWD.php
<?php
require_once "Text/Password.php";
echo "创建10个字符的可发音密码....:<BR> ";
echo Text_Password::create(10,'Pronounceable') . "<P>";
echo "创建三个10字符的可发音密码...:<BR> ";
print_r(Text_Password::createMultiple(3));
?>
运行结果如图:
在这个程序中,我们使用create()来创建一个长度为10,类型为pronounceable的密码;使用createMultiple()来同时创建三个长度为10,类型为pronounceable的密码密码。