Cara menggunakan php random generator

Cara Membuat Angka dan Abjad Menjadi Acak, untuk membuat nomor secara random kita bisa menggunakan sebuah function dari php. Namun ada saatnya kita butuh sebuah function yang lebih komplit seperti yang akkan kita bahas berikut.

Cara menggunakan php random generator
Random

Php Random Function 

Ada beberapa metode membuat random sebuah string. berikut yang bisa kita coba:

rand().

Membuat Nomor Acak dengan rand().

$n = rand(); // 30
$n = rand(); // 70

echo rand(10, 30);
 //generates and prints a random number between 10 and 30 (10 and 30 are included)

Penggunaan rand() tidak dianjurkan untuk keperluan dalam kriptografi (encrypt-decrypt). The random numbers generated by this function are not cryptographically secure values, and they should not be used for cryptographic reasons. If you need secure values, use other random functions such as random_int(), openssl_random_pseudo_bytes() or random_bytes(). thoughtco.com

Sekarang kita akan membuat function baru dari function rand(). Dengan skrip ini kita bis membuat kode acak / random baik dari angka atau abjad.

Random Angka:

 


Random Abjad+Angka

   

Silahkan simpan dan refresh browser teman agar bisa melihat perubahannya. Silahkan atur berapa jumlah angka yang ingin dirandom. Terima kasih, semoga bermanfaat untuk teman sekalian,

Cara menggunakan php random generator

Bismillaahirrohmaanirrohiiim…

Untuk membuat fungsi generate random string PHP cukup mudah, cukup tentukan karakter yang akan di random dan jumlah digitnya.

Berikut fungsinya:

function getRandomStr($n) {
	//$n = jumlah karakter
    $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $randomString = '';
  
    for ($i = 0; $i < $n; $i++) {
        $index = rand(0, strlen($characters) - 1);
        $randomString .= $characters[$index];
    }
  
    return $randomString;
}

Misalkan kita panggil getRandomStr(5), outputnya akan acak 5 digit, seperti H0n5O, K8yTs, dll

Nah mudah bukan, semoga bermanfaat…

random string

Kali ini saya akan share cara membuat random string menggunakan bahasa php. Random string biasa digunakan untuk membuat kode kupon, konfirmasi, random password dll. Oke langsung saja ke tutorial.
1. Random String Berisikan Huruf Kecil dan Angka.

function random_string()
{
    $character_set_array = array();
    $character_set_array[] = array('count' => 7, 'characters' => 'abcdefghijklmnopqrstuvwxyz');
    $character_set_array[] = array('count' => 1, 'characters' => '0123456789');
    $temp_array = array();
    foreach ($character_set_array as $character_set) {
        for ($i = 0; $i < $character_set['count']; $i++) {
            $temp_array[] = $character_set['characters'][rand(0, strlen($character_set['characters']) - 1)];
        }
    }
    shuffle($temp_array);
    return implode('', $temp_array);
}
?> 

Simpan file tersebut dengan nama random.php .
Selanjutnya buat file lain dengan nama call.php dan isikan kode berikut :

include "random.php";
   $random = random_string(0);
 print ("$random");
?>

Cara panggilnya :
via terminal linux bisa ketikkan php call.php
Atau bisa juga di run lewat localhost.
Contoh output : rpca6unz
Terdiri dari 8 karakter dengan 7 huruf kecil dan 1 angka.

Cara menggunakan php random generator

2. Random String Berisikan Huruf Kecil, Huruf besar, Simbol, dan Angka.

function random_string()
{
    $character_set_array = array();
    $character_set_array[] = array('count' => 5, 'characters' => 'abcdefghijklmnopqrstuvwxyz');
    $character_set_array[] = array('count' => 3, 'characters' => 'ABCDEFGHIJKLMNOPQRSTUVWXYZ');
    $character_set_array[] = array('count' => 2, 'characters' => '0123456789');
    $character_set_array[] = array('count' => 2, 'characters' => '!@#$+-*&?:');
    $temp_array = array();
    foreach ($character_set_array as $character_set) {
        for ($i = 0; $i < $character_set['count']; $i++) {
            $temp_array[] = $character_set['characters'][rand(0, strlen($character_set['characters']) - 1)];
        }
    }
    shuffle($temp_array);
    return implode('', $temp_array);
}
?>

Simpan dengan mana random.php lalu buat file call.php seperti nomor 1.
Contoh Output : q#Q?w22kaZfC
Terdiri dari 12 karakter dengan 5 huruf kecil, 3 huruf besar, 2 angka, dan 2 simbol.

Cara menggunakan php random generator

Mudah bukan ?
Script diatas masih bisa dikembangkan sesuai kebutuhan, misal output hanya berupa simbol dan angka, huruf besar dan angka, dll.

Sekian tutor kali ini dan semoga bermanfaat.

Jangan sampai lewatkan update terbaru dari LinuxSec, berlangganan memalui email sekarang.

Artikel Terkait Coding ,PHP