Cet exemple montre la façon pour ouvrir un dictionnaire CrackLib, puis, pour tester un mot de passe, pour récupérer les messages de diagnostique, et enfin, fermer le dictionnaire.
Exemple #1 Exemple avec CrackLib
<?php
// Ouvre le dictionnaire CrackLib
$dictionary = crack_opendict('/usr/local/lib/pw_dict')
or die('Impossible d\'ouvrir le dictionnaire CrackLib');
// Effectue la vérification du mot de passe
$check = crack_check($dictionary, 'gx9A2s0x');
// Récupère les messages
$diag = crack_getlastmessage();
echo $diag; // 'strong password'
// Ferme le dictionnaire
crack_closedict($dictionary);
?>
Note: Si crack_check() retourne TRUE, crack_getlastmessage() devrait retourner 'strong password'.