Random Şifre üretimi
Eylül 8, 2008 | In: Php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <code><span style="color: #000000;"> <span style="color: #0000bb;"><? </span><span style="color: #ff8000;">// $sayi değişkenine herhangi bir değer göndermezseniz //default olarak 12 haneli şifre üretir. Bu sayıyı //değiştirebilirsiniz. </span><span style="color: #007700;">function </span><span style="color: #0000bb;">uret</span><span style="color: #007700;">(</span><span style="color: #0000bb;">$sayi </span><span style="color: #007700;">= </span><span style="color: #0000bb;">12</span><span style="color: #007700;">){ </span><span style="color: #0000bb;">$dizim </span><span style="color: #007700;">= </span><span style="color: #dd0000;">"qazwsxedcrfvtgbyhnujmIkolp" </span><span style="color: #007700;">. </span><span style="color: #dd0000;">"QAZWSXEDCRFVTGBYHNUJMIKOLP" </span><span style="color: #007700;">. </span><span style="color: #dd0000;">"1234567890"</span><span style="color: #007700;">; </span><span style="color: #0000bb;">$boyut </span><span style="color: #007700;">= </span><span style="color: #0000bb;">strlen</span><span style="color: #007700;">(</span><span style="color: #0000bb;">$dizim</span><span style="color: #007700;">); </span><span style="color: #0000bb;">srand</span><span style="color: #007700;">((double)</span><span style="color: #0000bb;">microtime</span><span style="color: #007700;">()*</span><span style="color: #0000bb;">1000000</span><span style="color: #007700;">); for(</span><span style="color: #0000bb;">$i </span><span style="color: #007700;">= </span><span style="color: #0000bb;">0</span><span style="color: #007700;">; </span><span style="color: #0000bb;">$i </span><span style="color: #007700;">< </span><span style="color: #0000bb;">$sayi</span><span style="color: #007700;">; ++</span><span style="color: #0000bb;">$i</span><span style="color: #007700;">) { </span><span style="color: #0000bb;">$rastgele </span><span style="color: #007700;">.= </span><span style="color: #0000bb;">$dizim</span><span style="color: #007700;">[</span><span style="color: #0000bb;">rand</span><span style="color: #007700;">(</span><span style="color: #0000bb;">0</span><span style="color: #007700;">, </span><span style="color: #0000bb;">$boyut</span><span style="color: #007700;">)]; } return </span><span style="color: #0000bb;">$rastgele</span><span style="color: #007700;">; } </span><span style="color: #0000bb;">$sifrem</span><span style="color: #007700;">=</span><span style="color: #0000bb;">uret</span><span style="color: #007700;">(</span><span style="color: #0000bb;">5</span><span style="color: #007700;">); echo (</span><span style="color: #0000bb;">$sifrem</span><span style="color: #007700;">); </span><span style="color: #0000bb;">?></span> </span> |
















