Phpde if ile for döngülerini kullanarak kolay,sade ve istediğimiz uzunlukta sifre verebilecek bir kod yazıcagız


DEMO

<?php
function uret($uzunluk)
    {

     if(!is_numeric($uzunluk) || $uzunluk <= 0)
        {
            $uzunluk = 8;
        }
        if($uzunluk  > 32)
        {
            $uzunluk = 32;
        }

		$karakter = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';

		mt_srand(microtime() * 1000000);

        for($i = 0; $i < $uzunluk; $i++)
        {
            $key = mt_rand(0,strlen($karakter)-1);
            $pwd = $pwd . $karakter{$key};
        }

        for($i = 0; $i < $uzunluk; $i++)
        {
            $key1 = mt_rand(0,strlen($pwd)-1);
            $key2 = mt_rand(0,strlen($pwd)-1);

            $tmp = $pwd{$key1};
            $pwd{$key1} = $pwd{$key2};
            $pwd{$key2} = $tmp;
        }

        return $pwd;
    }

	   @$sifre = uret(11);// 11 karakter uzunluğunda sifre üretip çagıttırıyoruz
           echo $sifre;

?>

Eğer demoda ki gibi bir refresh butonu yapmak isterseniz aşağıdaki kodu kullanabilirsiniz.

<form action=”” method=”post”>

<input type=”submit” value=”Yenile” />

</form>

About the author

Benan DİNDAR

Leave a Comment

Powered by themekiller.com anime4online.com animextoon.com