Php ile rastgele (random) yazı - şifre - metin oluşturma

+ -
0


   Merhaba arkadaşlar. Bu örneğimizde siteniz için token, hash, güvenlik anahtarı vs. gibi rastgele kod oluşturmak gereken yerlerde kullanılabilecek kısa bir function vereceğiz.

function PTAnahtar($sayi){ 
    $Karakterler = 'aAbBcCdDeEfFgGhHiIjJkKlLmMoOpPqQrRsStTuUvVxXwWyYzZ0123456789-_|';  //Rastgele kullanılacak karakterler
    $PTKarakterler = strlen($Karakterler);  // Toplam karakterleri say
    $PTKarakterler--;  // Toplamdan 1 çıkart
    $Tag=NULL; 
        for($x=1;$x<=$sayi;$x++){ //istenilen karkater uzunluğu kadar döngü oluştur
            $Varuk = rand(0,$PTKarakterler); // 0 ile Toplam karkaterin 1 eksiği arasında bir sayı seç
            $Tag .= substr($Karakterler,$Varuk,1); // Seçilen karkaterleri yan yana ekle
        } 
    return $Tag; // İstenilen karakter sayısı kadar oluşan metni döndür
}

Kullanımı =>

echo PTAnahtar(30); // Örnek Çıktı : HO_eckSmwSm3V1zozj0Gmo3UCLwW6f

GALERI


Yorumlar 0

Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.