Noobis.de - Wir helfen weiter !


Banner Picture
PHP Random String erzeugen PDF Drucken E-Mail
Benutzerbewertung: / 2
SchwachPerfekt 
Tutorial Übersicht - Developer Tutorials
Mittwoch, 11. März 2009 um 16:10
Hier eine Möglichkeit einen zufälligen String zu erzeugen.

Dies kann nützlich für

 - Passwörter
 - zufällige Werte

sein.

In unserem Tutorial kann man die Zeichenkette wählen, die einen String
von Zeichen beinhaltet, welches in der Ausgabe dann vorkommen darf.

Man kann somit die Komplexität und die Länge des Passwortes selbst festlegen.


1. Der Code

Wir erstellen eine Datei randomstring.inc.php und geben folgendes ein:

<?php
function randomstring($length 6) {
  
// $chars - String aller erlaubten Zahlen
  
$chars = "!#abcdefghijklmnopqrstuvwxyz
            ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
;
  
// Funktionsstart
  
srand((double)microtime()*1000000);
  
$i 0// Counter auf null
  
while ($i $length) { // Schleife solange $i kleiner $length
    // Holen eines zufälligen Zeichens
    
$num rand() % strlen($chars);
    
// Ausf&uuml;hren von substr zum wählen eines Zeichens
    
$tmp substr($chars$num1);
    
// Anhängen des Zeichens
    
$pass $pass $tmp;
    
// $i++ um den Counter um eins zu erhöhen
    
$i++;
  }
  
// Schleife wird beendet und 
  // $pass (Zufallsstring) zurück gegeben
  
return $pass;
}


// Ausgabe des Generatos
Gibt eine 6 wertige Zeichenkette zurück
echo "Und das neue Passwort lautet: ".randomstring(6);

?>

2. Die Ausgabe des Scripts

Wenn wir das Script nun ausführen erhalten wir folgende Ausgabe:

Und das neue Passwort lautet: H!rtV#

Bitte beachten Sie, dass der String dahinter immer unterschiedlich sein wird.

Dies war ja auch das Zeil ;-)


Aktualisiert ( Mittwoch, 11. März 2009 um 16:28 )
 

Comments

B
i
u
Quote
Code
List
List=
[*]
URL
Name *
Email (For verification & Replies)
URL
Code   
ChronoComments by Joomla Professional Solutions
Submit Comment
Working....
Finished
Failed