<?php

require "genpass.inc.php";

echo 
"Code, 2 fichiers: <a href='genpass.phps'>genpass.php</a> + <a href='genpass.inc.phps'>genpass.inc.php</a> (dans le même répertoire)";
echo 
"&nbsp;&nbsp;|&nbsp;&nbsp;<a href='http://www.gnu.org/copyleft/gpl.html' target='_blank'>Licence GPL</a>";
echo 
"<h3>Générateur de mots de passe (+/-) prononçables</h3>";

if (isset(
$_POST["pass"])) {$longueur htmlentities($_POST["long"]);} else {$longueur 8;}

echo 
"<form action='".$_SERVER['PHP_SELF']."' method='POST'>";
echo 
"Longueur du mot de passe : ";
echo 
"<input type='text' name='long' value='".$longueur."' size='8' />";
echo 
"<input type='submit' name='pass' value=' Go ' /> Cliquez sur GO jusqu'à obtenir un bon mot ;)";
echo 
"</form>";

echo 
"<hr />";

echo 
"<i>gen_pass(".$longueur.", [0]);</i> // 1 nombre, minuscules<br />";
$mot_de_passe gen_pass($longueur);
echo 
"<b>".$mot_de_passe."</b><br />";
echo 
ana_pass($mot_de_passe);
echo 
"<hr />";
echo 
"<i>gen_pass(".$longueur.", 1);</i> // 1 ou 2 nombres, minuscules<br />";
$mot_de_passe gen_pass($longueur1);
echo 
"<b>".$mot_de_passe."</b><br />";
echo 
ana_pass($mot_de_passe);
echo 
"<hr />";
echo 
"<i>gen_pass(".$longueur.", 2);</i> // 1 ou 2 nombres, SYLlabes minuscules ou MAJUSCULES<br />";
$mot_de_passe gen_pass($longueur2);
echo 
"<b>".$mot_de_passe."</b><br />";
echo 
ana_pass($mot_de_passe);
echo 
"<hr />";
echo 
"<i>gen_pass(".$longueur.", 3);</i> // 1 ou 2 nombres, LettReS minuscules ou MAJUSCULES<br />";
$mot_de_passe gen_pass($longueur3);
echo 
"<b>".$mot_de_passe."</b><br />";
echo 
ana_pass($mot_de_passe);
echo 
"<hr />";
echo 
"<i>gen_pass(".$longueur.", 4);</i><br />";
echo 
"<b>".gen_pass($longueur4)."</b>";

echo 
"<br /><hr /><br />";

echo 
"<h3>Usage of this script</h3>";
echo 
"<i>require 'genpass.inc.php';<br />";
echo 
"1, call this function: \$mot_de_passe = gen_pass(5<=[longueur=8]<=50, 0<=[niveau=0]<=3);<br />";
echo 
"echo \$mot_de_passe.'&lt;br /&gt;';<br />";
echo 
"2, call this one: echo ana_pass(\$mot_de_passe);</i>";


?>