php on PWGEN Voila comment interfacé pwgen avec php … sans prétention 😉 <? $NmbreCarac=(int)$_POST["NmbreCarac"]; $NmbreResult=1; $NmbreResult=(int)$_POST["NmbreResult"]; if (( $_POST["val_cap"] == "c" )) $ParamPWD="${ParamPWD} -c"; if (( $_POST["val_spe"] == "y" )) $ParamPWD="${ParamPWD} -y"; if (( $_POST["val_nbre"] == "n" )) $ParamPWD="${ParamPWD} -n"; if (!empty($NmbreCarac) && ($NmbreCarac<256) && ($NmbreResult<256)) { echo "la valeur retenue sera $NmbreCarac<br>"; $output = shell_exec("/home/berzerking/bin/pwgen -B -A -0 $ParamPWD $NmbreCarac $NmbreResult"); echo "<pre>le mot de pass est : <br><br>$output</pre>"; } else { echo "les conditions d'usage pour PHP PWGEN sont :<br><ul> <li>La valeur<b> Nombre de caractere </b>est obligatoire</li> <li>La valeur<b> Nombre de caractere et résultat </b>ne doit pas être superieur à 255</li> <li>La valeur<b> Nombre de caractere </b>ne peut être qu un entier</li> </ul>"; } ?> <FORM method="POST"> <input name="NmbreCarac"> Nombre de caractere (obligatoire) <br> <input name="NmbreResult"> Nombre de resultat<br> <input type="checkbox" name="val_cap" value='c'>Lettre capital<br> <input type="checkbox" name="val_spe" value="y">Caractere speciaux<br> <input type="checkbox" name="val_nbre" value="n">chiffre<br> <input type="Submit" value="OK"> </FORM> Navigation de l’article Après Demain c’est le jour 63Outerra