Recent Changes - Search:

Hauptmenue (edit)

Php /

PasswortGenerator

<< MysqlUrlWrapper | PhpSchnipsel | SessionHandling >>

Features: Buchstaben+Zahlen(länge getrennt festlegbar) Gemischte Groß- Kleinschreibung Relativ leicht zu merkende Passwörter

Eine Mail zum User zu schicken sollte nicht das Problem sein...... Mit dem http://phpmailer.sourceforge.net ist das sogar recht einfach und zuvrlässig. username email und generiertes Passwort in einer DB ablegen generiertes Passwort per mail an den User.

Eine Demo: Passwort Generator

mt_srand(); // laut Manual zwingend erforderlich!!

function gen_passwort($buchstaben=0,$zahlen=0)
{
  $buchstaben = max(0,$buchstaben);
  $zahlen     = max(0,$zahlen);
  if(0 === $buchstaben && 0 === $zahlen)
  { // dann gib dem Zufall eine Chance
    $buchstaben = mt_rand(5,8); // anzahl Buchstaben
    $zahlen     = mt_rand(3,5); // anzahl Zahlen
  }
  $konsonanten ='wrtzpsdfghklyxcvbnm';
  $vokale='aeiou';
  $passwort = '';
  for ($i=0;$i<$buchstaben;$i++)
  {
    if (($i % 2)<1)
    {
      $p = mt_rand(0,strlen($konsonanten)-1);
      $bst = $konsonanten{$p};
      if(mt_rand(0,1)>0) $bst = strtoupper($bst);
      $passwort .= $bst;
    }else
    {
      $p = mt_rand(0,strlen($vokale)-1);
      $passwort .= $vokale{$p};
    }
  }
  for ($i=0;$i<$zahlen;$i++) $passwort .= mt_rand(1,9);
  return  $passwort;
}

<< MysqlUrlWrapper | PhpSchnipsel | SessionHandling >>

Edit - History - Print - Recent Changes - Search
Page last modified on October 31, 2006, at 10:42 AM