Tahukan anda bahwa salah satu fungsi PHP bisa digunakan untuk membuat kode unik?


Salah satu proses verifikasi dalam sistem adalah dengan melakukan pencocokan kode unik yang diterima oleh pengguna dengan sistem yang telah membuat kode unik tersebut.
Kode unik juga bisa berupa kombinasi beberapa karakter huruf atau angka yang telah digenerate oleh sistem itu sendiri dengan jumlah karakter yang telah ditentukan oleh sistem tersebut.

Lalu bagaimanakah cara membuat kode unik tersebut sesuai dengan kebutuhan yang telah ditentukan oleh pembuat sistem? Berikut cara membuat kode unik berdasarkan huruf, angka atau angka dengan huruf yang telah diacak atau secara random oleh fungsi str_shuffle yang ada di PHP

Yang pertama adalah membuat kode unik berdasarkan huruf sebanyak 8 karakter dengan nama file huruf.php

    
<?php
echo"
<!DOCTYPE html>
<html lang='en'>
    <head>
        <title>Membuat kode unik secara otomatis dengan kombinasi huruf, angka atau huruf dan angka</title>
        <meta charset='utf-8'>
        <meta name='viewport' content='width=device-width, initial-scale=1'>
        <link rel='stylesheet' href='css/bootstrap.min.css'>
        <script src='https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js'></script>
        <script src='https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js'></script>
        <script src='js/bootstrap.min.js'></script>
    </head>
    <body>
        <div class='container'>
            <form action='huruf.php' method='post' enctype='multipart/form-data' style='margin-top: 50px;'>
                <div class='form-group'>
                    <input type='submit' name='huruf' class='btn btn-dark' style='margin-right: 10px; font-weight: bold;' value='HURUF'/>";
                    // proses halaman huruf.php apabila tombol HURUF diklik
                    if ($_SERVER['REQUEST_METHOD'] == "POST") {
                        // generate kode unik kemudian mengambil sebanyak 8 karakter dari awal huruf dengan fungsi substr
                        $kode_unik = substr(str_shuffle("AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"), 0, 8);
                        // menampilkan hasil generate kode unik
                        echo "<strong>Kode Unik : $kode_unik</strong>";
                    }
echo "
                </div>
            </form>
        </div>
    </body>
</html>
";
?>
    

Kemudian yang kedua adalah membuat kode unik berdasarkan angka sebanyak 6 karakter dengan nama file angka.php


<?php
echo"
<!DOCTYPE html>
<html lang='en'>
    <head>
        <title>Membuat kode unik secara otomatis dengan kombinasi huruf, angka atau huruf dan angka</title>
        <meta charset='utf-8'>
        <meta name='viewport' content='width=device-width, initial-scale=1'>
        <link rel='stylesheet' href='css/bootstrap.min.css'>
        <script src='https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js'></script>
        <script src='https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js'></script>
        <script src='js/bootstrap.min.js'></script>
    </head>
    <body>
        <div class='container'>
            <form action='angka.php' method='post' enctype='multipart/form-data' style='margin-top: 50px;'>
                <div class='form-group'>
                    <input type='submit' name='angka' class='btn btn-warning' style='margin-right: 10px; font-weight: bold;' value='ANGKA'/>";
                    // proses halaman angka.php apabila tombol ANGKA diklik
                    if ($_SERVER['REQUEST_METHOD'] == "POST") {
                        // generate kode unik kemudian mengambil sebanyak 6 karakter dari awal angka dengan fungsi substr
                        $kode_unik = substr(str_shuffle("1234567890"), 0, 6);
                        // menampilkan hasil generate kode unik
                        echo "<strong>Kode Unik : $kode_unik</strong>";
                    }
echo "
                </div>
            </form>
        </div>
    </body>
</html>
";
?>
    

Kemudian yang berikutnya adalah membuat kode unik berdasarkan huruf dan angka sebanyak 10 karakter yang diambil dari tengah-tengah, simpan dengan nama file huruf_angka.php

        
<?php
echo"
<!DOCTYPE html>
<html lang='en'>
    <head>
        <title>Membuat kode unik secara otomatis dengan kombinasi huruf, angka atau huruf dan angka</title>
        <meta charset='utf-8'>
        <meta name='viewport' content='width=device-width, initial-scale=1'>
        <link rel='stylesheet' href='css/bootstrap.min.css'>
        <script src='https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js'></script>
        <script src='https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js'></script>
        <script src='js/bootstrap.min.js'></script>
    </head>
    <body>
        <div class='container'>
            <form action='huruf_angka.php' method='post' enctype='multipart/form-data' style='margin-top: 50px;'>
                <div class='form-group'>
                    <input type='submit' name='huruf_angka' class='btn btn-primary' style='margin-right: 10px; font-weight: bold;' value='HURUF & ANGKA'/>";
                    // proses halaman huruf_angka.php apabila tombol HURUF & ANGKA diklik
                    if ($_SERVER['REQUEST_METHOD'] == "POST") {
                        // generate kode unik kemudian mengambil sebanyak 10 karakter dari karakter ke 15 dengan fungsi substr
                        $kode_unik = substr(str_shuffle("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890zyxwvutsrqponmlkjihgfedcba"), 14, 10);
                        // menampilkan hasil generate kode unik
                        echo "<strong>Kode Unik : $kode_unik</strong>";
                    }
echo "
                </div>
            </form>
        </div>
    </body>
</html>
";
?>
    

Berikut demo untuk membuat kode unik secara otomatis dengan kombinasi huruf, angka atau huruf dan angka

Download demo DISINI


Terima kasih telah membaca materi ini yang berjudul Membuat kode unik secara otomatis dengan kombinasi huruf, angka atau huruf dan angka dan jangan lupa bagikan melalui sosial media anda dengan klik icon yang berada dibawah judul materi ini.

Kritik dan saran silahkan kirim ke WhatsApp, Instagram atau Facebook.