Pernah melihat nomor handphone yang sebagian nomornya menjadi bintang?


Nomor handphone sering kali digunakan untuk mengirim kata sandi sementara atau yang sering disebut One Time Password (OTP), sehingga keamanan akun pengguna tersebut lebih terjamin keamanannya terhadap transaksi yang terjadi pada situs tersebut.
Namun, saat ini banyak yang memiliki nomor handphone lebih dari satu nomor sehingga terkadang pengguna lupa nomor mana yang digunakan pada saat mendaftarkan nomor handphone disitus.

Solusinya adalah memberikan informasi nomor handphone yang sudah dikirimkan One Time Password (OTP) tersebut, tentunya tidak memberikan secara keseluruhan. Karena apabila nomor handphone diberikan secara keseluruhan, dapat disalahgunakan oleh orang yang tidak bertanggung jawab. Berikut beberapa contoh untuk mengganti sebagian nomor handphone dengan simbol bintang.

Menganti nomor depan menjadi bintang, simpan dengan nama file handphone_bintang.php

    
<?php
// membuat form untuk input nomor handphone
echo"
<!DOCTYPE html>
<html lang='en'>
    <head>
        <title>Mengganti sebagian nomor handphone menjadi bintang dengan PHP</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='handphone_bintang.php' method='post' enctype='multipart/form-data'>
                <div class='form-group'>
                    <div class='input-group col-sm-3' style='margin-top: 50px;'>
                        <input type='text' class='form-control' placeholder='Handphone' name='handphone' autofocus required>
                        <div class='input-group-append'>
                            <button type='submit' name='submit' class='btn btn-primary'><strong>LIHAT</strong></button>
                        </div>
                    </div>
                </div>
                <div class='form-group'>
                    <div class='input-group col-sm-6'>
";
                // proses data apabila sudah diinput
                if (isset($_POST['submit'])) {
                    // simbol bintang dimulai dari digit kesatu
                    $awal_bintang_handphone = 1;
                    // melakukan perulangan bintang sebanyak digit yang telah ditentukan
                    for ($bintang_handphone = ""; ($bintang_handphone = $bintang_handphone . "*"); $awal_bintang_handphone++) {
                        // menentukan digit yang akan dijadikan simbol bintang
                        if ($awal_bintang_handphone == strlen($_POST['handphone']) - 4) {
                            break;
                        }
                    }
                    // menentukan digit yang tidak dijadikan bintang
                    $handphone = substr($_POST['handphone'], strlen($_POST['handphone']) - 4, 4);
                    // menampilkan hasil nomor handphone yang sebagian digitnya menjadi simbol bintang 
                    echo "<strong>Handphone bintang : $bintang_handphone$handphone</strong>";
                }
echo "
                    </div>
                </div>
            </form>
        </div>
    </body>
</html>
";
?>
    

Menganti nomor depan menjadi bintang yang diawali kode negara, simpan dengan nama file handphone_bintang_negara.php


<?php
// membuat form untuk input nomor handphone
echo"
<!DOCTYPE html>
<html lang='en'>
    <head>
        <title>Mengganti sebagian nomor handphone menjadi bintang dengan PHP</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='handphone_bintang_negara.php' method='post' enctype='multipart/form-data'>
                <div class='form-group'>
                    <div class='input-group col-sm-3' style='margin-top: 50px;'>
                        <input type='text' class='form-control' placeholder='Handphone' name='handphone' autofocus required>
                        <div class='input-group-append'>
                            <button type='submit' name='submit' class='btn btn-primary'><strong>LIHAT</strong></button>
                        </div>
                    </div>
                </div>
                <div class='form-group'>
                    <div class='input-group col-sm-6'>
";
                // proses data apabila sudah diinput
                if (isset($_POST['submit'])) {
                    // simbol bintang dimulai dari digit kesatu
                    $awal_bintang_handphone = 1;
                    // melakukan perulangan bintang sebanyak digit yang telah ditentukan
                    for ($bintang_handphone = ""; ($bintang_handphone = $bintang_handphone . "*"); $awal_bintang_handphone++) {
                        // menentukan digit yang akan dijadikan simbol bintang
                        if ($awal_bintang_handphone == strlen($_POST['handphone']) - 5) {
                            break;
                        }
                    }
                    // menentukan digit yang tidak dijadikan bintang
                    $handphone = substr($_POST['handphone'], strlen($_POST['handphone']) - 4, 4);
                    // menampilkan hasil nomor handphone yang sebagian digitnya menjadi simbol bintang 
                    echo "<strong>Handphone bintang dengan kode negara : +62$bintang_handphone$handphone</strong>";
                }

echo "
                    </div>
                </div>
            </form>
        </div>
    </body>
</html>
";
?>
    

Menganti nomor tengah handphone menjadi bintang, simpan dengan nama file handphone_bintang_tengah.php

        
<?php
// membuat form untuk input nomor handphone
echo"
<!DOCTYPE html>
<html lang='en'>
    <head>
        <title>Mengganti sebagian nomor handphone menjadi bintang dengan PHP</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='handphone_bintang_tengah.php' method='post' enctype='multipart/form-data'>
                <div class='form-group'>
                    <div class='input-group col-sm-3' style='margin-top: 50px;'>
                        <input type='text' class='form-control' placeholder='Handphone' name='handphone' autofocus required>
                        <div class='input-group-append'>
                            <button type='submit' name='submit' class='btn btn-primary'><strong>LIHAT</strong></button>
                        </div>
                    </div>
                </div>
                <div class='form-group'>
                    <div class='input-group col-sm-6'>
";
                // proses data apabila sudah diinput
                if (isset($_POST['submit'])) {
                    // simbol bintang dimulai dari digit kesatu
                    $awal_bintang_handphone = 1;
                    // melakukan perulangan bintang sebanyak digit yang telah ditentukan
                    for ($bintang_handphone = ""; ($bintang_handphone = $bintang_handphone . "*"); $awal_bintang_handphone++) {
                        // menentukan digit yang akan dijadikan simbol bintang
                        if ($awal_bintang_handphone == strlen($_POST['handphone']) - 8) {
                            break;
                        }
                    }
                    // menentukan digit awal yang tidak dijadikan bintang
                    $handphone_awal = substr($_POST['handphone'], 0, 4);
                    // menentukan digit akhir yang tidak dijadikan bintang
                    $handphone_akhir = substr($_POST['handphone'], - 4);
                    // menampilkan hasil nomor handphone yang sebagian digitnya menjadi simbol bintang 
                    echo "<strong>Handphone bintang ditengah : $handphone_awal$bintang_handphone$handphone_akhir</strong>";
                }
echo "
                    </div>
                </div>
            </form>
        </div>
    </body>
</html>
";
?>
    

Menganti nomor handphone menjadi bintang yang disertai pemisah atau grup, simpan dengan nama file handphone_bintang_pemisah.php

        
<?php
// membuat form untuk input nomor handphone
echo"
<!DOCTYPE html>
<html lang='en'>
    <head>
        <title>Mengganti sebagian nomor handphone menjadi bintang dengan PHP</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='handphone_bintang_pemisah.php' method='post' enctype='multipart/form-data'>
                <div class='form-group'>
                    <div class='input-group col-sm-3' style='margin-top: 50px;'>
                        <input type='text' class='form-control' placeholder='Handphone' name='handphone' autofocus required>
                        <div class='input-group-append'>
                            <button type='submit' name='submit' class='btn btn-primary'><strong>LIHAT</strong></button>
                        </div>
                    </div>
                </div>
                <div class='form-group'>
                    <div class='input-group col-sm-6'>
";
                // proses data apabila sudah diinput
                if (isset($_POST['submit'])) {
                    // simbol bintang dimulai dari digit kesatu
                    $awal_bintang_handphone = 1;
                    // melakukan perulangan bintang sebanyak digit yang telah ditentukan
                    for ($bintang_handphone = ""; ($bintang_handphone = $bintang_handphone . "*"); $awal_bintang_handphone++) {
                        // menghitung jumlah digit handphone apakah ada 10 digit?
                        if (strlen($_POST['handphone']) == 10) {
                            // menentukan digit akhir yang tidak dijadikan bintang
                            $handphone_akhir = substr($_POST['handphone'], - 3);
                            // menentukan digit yang akan dijadikan simbol bintang
                            if ($awal_bintang_handphone == 3) {
                                break;
                            }
                        }
                        // menghitung jumlah digit handphone apakah ada 11 digit?
                        else if (strlen($_POST['handphone']) == 11) {
                            // menentukan digit akhir yang tidak dijadikan bintang
                            $handphone_akhir = substr($_POST['handphone'], - 3);
                            // menentukan digit yang akan dijadikan simbol bintang
                            if ($awal_bintang_handphone == 4) {
                                break;
                            }
                        }
                        // menghitung jumlah digit handphone apakah ada 12 digit?
                        else if (strlen($_POST['handphone']) == 12) {
                            // menentukan digit akhir yang tidak dijadikan bintang
                            $handphone_akhir = substr($_POST['handphone'], - 4);
                            // menentukan digit yang akan dijadikan simbol bintang
                            if ($awal_bintang_handphone == 4) {
                                break;
                            }
                        }
                        // menghitung jumlah digit handphone apakah ada 13 digit?
                        else if (strlen($_POST['handphone']) == 13) {
                            // menentukan digit akhir yang tidak dijadikan bintang
                            $handphone_akhir = substr($_POST['handphone'], - 5);
                            // menentukan digit yang akan dijadikan simbol bintang
                            if ($awal_bintang_handphone == 4) {
                                break;
                            }
                        }
                    }
                    // menentukan digit awal yang tidak dijadikan bintang
                    $handphone_awal = substr($_POST['handphone'], 0, 4);
                    // menampilkan hasil nomor handphone yang sebagian digitnya menjadi simbol bintang 
                    echo "<strong>Handphone bintang dengan pemisah : $handphone_awal-$bintang_handphone-$handphone_akhir</strong>";
                }
echo "
                    </div>
                </div>
            </form>
        </div>
    </body>
</html>
";
?>
    

Berikut demo untuk mengganti sebagian nomor dengan simbol bintang

Download demo DISINI


Terima kasih telah membaca materi ini yang berjudul Mengganti sebagian nomor handphone menjadi bintang dengan PHP 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.