PHP ile Rasgele Şifre Üretmek
PHP ile ilgili olarak bir video eğitim seti hazırlıyorum ancak biraz zaman alacak gibi. Malum iş hayatı bir yandan devam ederken bir yandan da eğitimler sürüyor. Zaman bulmakta zorlanıyorum. 🙂
Bu nedenle zaman buldukça çözüme yönelik olarak kısa kodlar yayınlıyorum. Aşağıdaki örnek istenilen uzunlukta şifre üretmeye yaramaktadır. Bu kodu; üye sistemli sitenizin doğrulama kodu kısmına, şifresini unutanların mailine gönderilecek aktivasyon koduna, sitenize yorum yapacakların yorum yapacağı alana vs. ekleyebilirsiniz.
Öncelikle bir function başlatıyoruz ve isim veriyoruz. Daha sonra şifremizin alacağı karakterleri gruplayarak, değerler değişkenine atıyoruz.
While ile istediğimiz karakter uzunluğuna(Bu örnekte 12) ulaşana kadar, döngü başlatıyoruz.
Faydalı olması dileğiyle…
<?php function rasgelesifre($uzunluk) { $degerler = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"."abcdefghijklmnopqrstuvwxyz"."0123456789!@#$%^&*()_+"; $str = ""; while(strlen($str) < $uzunluk) { $str .= substr($degerler, (rand() % strlen($degerler)), 1); } return($str); } echo rasgelesifre(12); ?>