Blog Firman Santosa
  • Home
    • Home – Layout 1
    • Home – Layout 2
    • Home – Layout 3
  • Men
  • Women
Tidak ada hasil
Tampilkan semua hasil
Blog Firman Santosa
  • Home
    • Home – Layout 1
    • Home – Layout 2
    • Home – Layout 3
  • Men
  • Women
Tidak ada hasil
Tampilkan semua hasil
Blog Firman Santosa
Tidak ada hasil
Tampilkan semua hasil

Cara Membaca Isi NIK e-KTP Dengan PHP Terbaru

Firman Santosa Oleh Firman Santosa
Juli 10, 2019
di PHP
280 3
3
Cara Membaca Isi NIK e-KTP Dengan PHP Terbaru
Share on FacebookShare on Twitter

Tutorial Jitu – Kali ini kita akan membahas Cara Membaca Isi NIK e-KTP Dengan PHP Terbaru dengan tutorial paling sederha. NIK pada e-KTP memiliki berbagai maksud dan arti. Membaca isi NIK e-KTP dengan PHP sebenarnya sangatlah mudah sekali. Silahkan simak sampai habis artikel cara membaca isi Nik e-KTP dengan PHP berikut ini.

Cara Membaca Isi NIK e-KTP Dengan PHP Terbaru
Cara Membaca Isi NIK e-KTP Dengan PHP Terbaru

Di dalam e-KTP yang kita miliki, terdapat Nomor Induk Kependudukan (NIK) yang sebenarnya adalah kumpulan dari kode-kode rahasia yang dapat kita pecahkan. Terdiri dari 16 digit angka yang menunjukkan tempat lahir dan tanggal lahir pemilik NIK tersebut. Silahkan lihat gambar berikut untuk lebih jelas :

Arti angka pada KTP - Tutorial Jitu
Arti angka pada KTP – Tutorial Jitu

KETERANGAN GAMBAR:

  1. Kode Propinsi : Dua digit pertama merupakan kode Propinsi.
  2. Kode Kabupaten/Kota : dua digit selanjutnya merupakan kode kabupaten atau kota madya.
  3. Kode Kecamatan : dua digit ketiga merupakan kode kecamatan. Anda bisa melihat daftar kode wilayah Propinsi, Kabupaten, dan Kecamatan melalui link http://www.kemendagri.go.id/pages/data-wilayah
  4. Kode tanggal lahir : dua digit ke empat merupakan kode tanggal lahir. Untuk pria tanggal lahir di tulis dengan angka 01-31. Sedangkan untuk wanita tanggal lahir ditambah angka 40. Untuk contoh gambar di atas maka wanita tersebut lahir tanggal 7 (47-40).
  5. Kode bulan lahir : ditulis dengan angka 01-12.
  6. Kode tahun lahir : ditulis dua digit terakhir tahun lahir.
  7. Kode Nomor komputerisasi : dibuat secara random oleh komputer agar tidak sama dengan lainnya.

Jika sudah jelas, langsung saja kita aplikasinya agar lebih mudah membaca dari isi NIK e-KTP dengan PHP.

Cara Membaca Isi NIK e-KTP Dengan PHP Terbaru

Silahkan copy sintax berikut ini pada file  php anda, kemudian jalankan dan lihat hasilnya.

<?php
$nik = '';
if (isset($_POST['nik'])) {
    $nik = trim($_POST['nik']);
}

function bulan($i) {
    $i = intval($i) - 1;
    $data = array(
        'Januari',
        'Februari',
        'Maret',
        'April',
        'Mei',
        'Juni',
        'Juli',
        'Agustus',
        'September',
        'Oktober',
        'November',
        'Desember'
    );
    if (isset($data[$i])) {
        return trim($data[$i]);
    }
    return '<span class="error">Invalid</span>';
}

function kode_provinsi($i) {
    $i = intval($i);
    $data = array(
        11 => 'Aceh',
        12 => 'Sumatera Utara',
        13 => 'Sumatera Barat',
        14 => 'Riau',
        15 => 'Jambi',
        16 => 'Sumatera Selatan',
        17 => 'Bengkulu',
        18 => 'Lampung',
        19 => 'Kep. Bangka Belitung',
        21 => 'Kep. Riau',
        31 => 'DKI Jakarta',
        32 => 'Jawa Barat',
        33 => 'Jawa Tengah',
        34 => 'Yogyakarta',
        35 => 'Jawa Timur',
        36 => 'Banten',
        51 => 'Bali',
        52 => 'Nusa Tenggara Barat',
        53 => 'Nusa Tenggara Timur',
        61 => 'Kalimantan Barat',
        62 => 'Kalimantan Tengah',
        63 => 'Kalimantan Selatan',
        64 => 'Kalimantan Timur',
        71 => 'Sulawesi Utara',
        72 => 'Sulawesi Tengah',
        73 => 'Sulawesi Selatan',
        74 => 'Sulawesi Tenggara',
        75 => 'Gorontalo',
        76 => 'Sulawesi Barat',
        81 => 'Maluku',
        82 => 'Maluku Utara',
        91 => 'Papua Barat',
        94 => 'Papua'
    );
    if (isset($data[$i])) {
        return trim($data[$i]);
    }
    return '<span class="error">Invalid</span>';
}
?><html>
<head>
<title>Arti NIK - Tutorial Jitu Akhbar Islam</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style type="text/css">
body {
    font-size:1em;
    padding:1em;
}
.error {
    color:#F00;
    font-weight:900;
}
</style>
</head>
<body>
<form method="post">
<input type="hidden" name="go" value="1" />
<div>
NIK (16 digit) : <input type="text" name="nik" value="<?php echo htmlentities($nik); ?>" />
</div>
<input type="submit" value=" Cek " />
</form>
<?php
if (isset($_POST['go'])) {
    if (strlen($nik) != 16) {
        echo '<div class="error">Panjang NIK harus 16 angka. Input Anda = '.strlen($nik).' angka.</div>';
    } else {
        $data = array();
        $data['provinsi'] = substr($nik, 0, 2);
        $data['kota'] = substr($nik, 2, 2);
        $data['kecamatan'] = substr($nik, 4, 2);
        $data['tanggal_lahir'] = substr($nik, 6, 2);
        $data['bulan_lahir'] = substr($nik, 8, 2);
        $data['tahun_lahir'] = substr($nik, 10, 2);
        $data['unik'] = substr($nik, 12, 4);
        if (intval($data['tanggal_lahir']) > 40) {
            $data['tanggal_lahir_2'] = intval($data['tanggal_lahir']) - 40;
            $gender = 'Wanita';
        } else {
            $data['tanggal_lahir_2'] = intval($data['tanggal_lahir']);
            $gender = 'Pria';
        }
        //echo '<pre>';
        //print_r($data);
        //echo '</pre>';
        ?>
        <table border="1" cellpadding="5" cellspacing="0">
            <tr>
                <th>Angka</th>
                <th>Kode</th>
                <th>Arti</th>
            </tr>
            <tr>
                <td>
                    <?php echo $data['provinsi']; ?>
                </td>
                <td>
                    Provinsi
                </td>
                <td>
                    <?php echo kode_provinsi($data['provinsi']); ?>
                </td>
            </tr>
            <tr valign="top">
                <td>
                    <?php echo $data['kota']; ?>
                </td>
                <td>
                    Kota / Kabupaten
                </td>
                <td>
                    <a href="http://www.kemendagri.go.id/pages/data-wilayah">Cek di sini</a>
                    <br />
                    <span style="font-weight:900;color:#00F">
                    <?php if (intval($data['kota']) > 70) {
                        echo 'Kota';
                    } else {
                        echo 'Kabupaten';
                    }
                    ?>
                    </span>
                </td>
            </tr>
            <tr>
                <td>
                    <?php echo $data['kecamatan']; ?>
                </td>
                <td>
                    Kecamatan
                </td>
                <td>
                    <a href="http://www.kemendagri.go.id/pages/data-wilayah">Cek di sini</a>
                </td>
            </tr>
            <tr valign="top">
                <td>
                    <?php echo $data['tanggal_lahir']; ?>
                </td>
                <td>
                    Tanggal Lahir
                </td>
                <td>
                    <?php echo $data['tanggal_lahir_2']; ?>
                    <br />
                    <span style="font-weight:900;color:#00F"><?php echo $gender; ?></span>
                </td>
            </tr>
            <tr>
                <td>
                    <?php echo $data['bulan_lahir']; ?>
                </td>
                <td>
                    Bulan Lahir
                </td>
                <td>
                    <?php echo bulan($data['bulan_lahir']); ?>
                </td>
            </tr>
            <tr>
                <td>
                    <?php echo $data['tahun_lahir']; ?>
                </td>
                <td>
                    Tahun Lahir
                </td>
                <td>
                    <?php echo $data['tahun_lahir']; ?>
                </td>
            </tr>
            <tr>
                <td>
                    <?php echo $data['unik']; ?>
                </td>
                <td>
                    Nomor Urut
                </td>
                <td>
                    <?php echo $data['unik']; ?>
                </td>
            </tr>
        </table>
        <?php
    }
}
?>
</body>
</html>

 

Demikian lah tutorial tentang Cara Membaca Isi NIK e-KTP Dengan PHP Terbaru yang paling banyak dicari. Jika bermanfaat, silahkan digunakan dan jangan lupa ucapkan al-hamdulillah…

Tags: PHP

TerkaitArtikel

Menambahkan Variabel External Pada Function PHP
PHP

Menambahkan Variabel External Pada Function PHP

Kali ini saya akan membahas tentang bagaimana cara menambahkan variabel external pada function PHP. Kehebatan dari bahasa pemrograman PHP...

Oleh Firman Santosa
Maret 14, 2020
Format Penomoran Pada Angka PHP (Menampilkan Koma Atau Titik)
PHP

Format Penomoran Pada Angka PHP (Menampilkan Koma Atau Titik)

Tutorial Jitu - Kali ini kita akan membahas Format Penomoran pada Angka PHP yang tidaklah sulit. Menampilkan koma atau...

Oleh Firman Santosa
Juli 10, 2019
Artikel Selanjutya
Format Penomoran Pada Angka PHP (Menampilkan Koma Atau Titik)

Format Penomoran Pada Angka PHP (Menampilkan Koma Atau Titik)

Diskusi 3

  1. Gammu says:
    7 tahun yang lalu

    LUar biasa pak… sangat bermanfaat…

    Balas
  2. Sehat says:
    7 tahun yang lalu

    Manntaipp..

    Balas
  3. Firman Santosa says:
    5 tahun yang lalu

    Ok… semoga bermanfaat…

    Balas

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Blog Firman Santosa

Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean. A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradisematic country, in which roasted parts of sentences fly into your mouth.

Subscribe Our Newsletter

[mc4wp_form]

© 2019 JNews - Premium WordPress news & magazine theme by Jegtheme.

Tidak ada hasil
Tampilkan semua hasil
  • Buy JNews
  • Homepage
    • Home – Layout 1
    • Home – Layout 2
    • Home – Layout 3

© 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.

Welcome Back!

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Fill the forms bellow to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In