<?xml version="1.0" encoding="UTF-8" ?>

<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Webaide.net</title>
<link>http://www.webaide.net</link>
<description>Ressources pour webmaster, et sur l informatique en general</description>
<language>fr</language>
<generator>http://www.webaidenet/</generator>

<item>
  <title>Scripts php : Générateur de mot de passe aléatoire</title>
  <link>http://www.webaide.net/G-n-rateur-de-mot-de-passe-al-atoire-aide-152.html</link>
  <guid >http://www.webaide.net/G-n-rateur-de-mot-de-passe-al-atoire-aide-152.html</guid>
  <dc:date>2007-06-14T15:57:31Z</dc:date>
  <dc:format>text/html</dc:format>
  <dc:language>fr-fr</dc:language>
  <dc:creator>spado</dc:creator>
  <category domain="http://www.webaide.nethttp://www.webaide.net/scripts-dossier-23.html">scripts</category>
  <description>il peut être intéressant de générer un mot de passe, par exemple, si un utilisateur a perdu le sien, on peut lui en envoyer un nouveau par e-mail.</description>
<content:encoded><![CDATA[<h2>Générateur de clef</h2>

<p>Voici un script qui génère une clef, ou un mot de passe, composé de chiffre et lettre minuscule, mais vous pouvez rajouter des majuscules ou caractères spéciaux.
<br/></p>

<div class='code'>function gen_key($size) {<br/>

<pre> $password = "";
 $characters = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
 for($i=0;$i&lt;$size;$i++) {
 	$password .= ($i%2) ? strtoupper($characters[array_rand($characters)]) : $characters[array_rand($characters)];
 }
 return $password;</pre>
}</div>

<p>
<br/>exemple d'utilisation&nbsp;:</p>

<div class='info'>echo gen_key(10);</div>

<p>
<br/></p>

<h2>Générateur de mot de passe</h2>

<p>
<br/>On peut aussi créer un mot de passe de 8 caractères composé de 4 lettres, et 3 chiffres séparé par un symbole
<br/>vous pouvez adapter ce code facilement a vos besoins.
<br/></p>

<div class='code'>function gen_pwd(){<br/>

<pre>  $pwd = '';
  $lettres = 'abcdefghijklmnopqrstuvwxyz';
  $symboles = '+-=*/!&amp;@_';
  srand((float)microtime()*10000000);</pre>

<p></p>

<pre>  for ($i = 1; $i &lt;= 4; $i++){
     $pwd .= substr($lettres,rand(0,25),1);
  }
  $pwd .= substr($symboles,rand(0,8),1);
  $nb = '00'.rand(0,999);
  $nb = substr($nb, -3);
  $pwd .= $nb;
  return $pwd;</pre>
}</div>

<p>
<br/>utilisation&nbsp;:</p>

<div class='info'>echo gen_pwd();</div>>]]></content:encoded>
</item>
</channel>
</rss>


