<?phpclass sifre_olustur{function sifre_olustur($uzunluk = 8, $tip = FALSE, $buyukharf = FALSE){$sifre = md5(uniqid());if($tip == "harf") {$sifre = preg_replace("/[0-9]/", "", $sifre);$yeni_sifre=null;if($buyukharf) {for ($i = 0; $i < strlen($sifre); $i++) {if($i%3 == 0) $sifre[$i] = strtoupper($sifre[$i]);$yeni_sifre.=$sifre[$i];}$sifre = $yeni_sifre;}} elseif($tip == "sayi") {$sifre = preg_replace("/[a-z]/", "", $sifre);}$sifre = substr($sifre, 0, $uzunluk);return $sifre;}}$g= new sifre_olustur;echo $g->sifre_olustur(16)."<br>";echo $g->sifre_olustur(8,"sayi")."<br>";echo $g->sifre_olustur(12,"harf")."<br>";echo $g->sifre_olustur(12,"harf",true)."<br>";?>
Çıktısı
86286a5f013eead786286501afeeadabcfcaAfeEadAbcFca