<?php
$sPass = wachtwoord(5);
// retourneert een wachtwoord van 5 tekens lang
echo wachtwoord(3,'abcdefgh');
// retourneert een wachtwoord van 3 tekens, bestaande uit de reeks a-h.
?>
<?php
// $iLength = De lengte die hij terug geeft, maximaal het aantal tekens van $sTekens
// $sTekens is de reeks tekens die hij gebruikt met het genereren van het wachtwoord
function wachtwoord($iLength=8,$sTekens = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ')
{
// kijken of het aantal tekens niet korter is dan de opgegeven lengte
if($iLength < strlen($sTekens))
{
// $sTekens door elkaar schudden
$sShuffle = str_shuffle($sTekens);
// en returnen, met een verkort geval met substr(string tekst, int start, int lengte)
return substr($sShuffle,0,$iLength);
}
}
?>
<?php
// $iLength = De lengte die hij terug geeft, maximaal het aantal tekens van $sTekens
// $sTekens is de reeks tekens die hij gebruikt met het genereren van het wachtwoord
function wachtwoord($iLength=8,$sTekens='abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ')
{
// kijken of het aantal tekens niet korter is dan de opgegeven lengte