Login
Username:

Password:


Lost Password?

Register now!
Mainmenue
FAQ - Speedlinks
PHP - Manual - Speedlinks
SmartFAQ is developed by The SmartFactory (http://www.smartfactory.ca), a division of InBox Solutions (http://www.inboxsolutions.net)

Wie kann ich mit PHP Zufallspasswörter generieren lassen?
Requested and Answered by Admin on 28-Nov-2005 23:24 (317 reads)
Hier für kann man folgende Funktion verwenden:

 
<?php
function createpass() {
    $pass = null;
    $laenge=10; //laenge des zu generierenden Passwords
    $string='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789?$%&!.#';
	$str_length = strlen($string)-1; //Ermittelt wieviele verschiede Zeichen man in $string angegeben hat
	mt_srand ((double)microtime()*1000000);//Erstellt einen neuen Zufallsstartwert
    for ($i=1; $i <= $laenge; $i++) {
        $pass .= substr($string, mt_rand(0,$str_length), 1); //H&auml;ngt ein Zufallszeichen an $pass an
    }
    
    return $pass;
} 
echo createpass();
?>
 




Zurückgegeben wird ein Zufalls Zahl mit der in $laenge angegebenen Länge

Oder man verwendent diese Funktion. Hier werden allerdings nur die Kleinbuchstaben verwendet um eine größere Auswahl zu bekommen kann man den Bereich anhand einer ASCII-Tabelle verändern.

  
<?php
function createpass() {
	$pass = null;
        $laenge=10; //laenge des zu generierenden Passwords
	mt_srand ((double)microtime()*1000000);//Erstellt einen neuen Zufallsstartwert
	for($i = 0; $i< $laenge; $i++){
		$pass .= chr(mt_rand(97,122));//97-122 bedaeted alle kleinbuchstaben
	}
	
	return $pass;
}
echo createpass();
?>
 


The comments are owned by the poster. We aren't responsible for their content.
php.a-bout.de ©2007 Stefan Freisler
Valid XHTML 1.0 Transitional Valid CSS!