Blockir IP Dengan Program PHP








Alamat IP (Internet Protocol Address atau sering disingkat IP) adalah deretan angka biner antara 32 bit sampai 128 bit yang dipakai sebagai alamat identifikasi untuk tiap komputer host dalam jaringan Internet. Panjang dari angka ini adalah 32 bit (untuk IPv4 atau IP versi 4), dan 128 bit (untuk IPv6 atau IP versi 6) yang menunjukkan alamat dari komputertersebut pada jaringan Internet berbasis TCP/IP

#Wikipedia

Berikut cara blokir IP dengan script PHP yang sederhana



Oke pertama buat folder baru di htdocs kalian C:\xampp\htdocs\codecrime\security\ip-blockir
jika sudah selesai nyalakan xampp dan buat tabel baru di PhpMyAdmin TERSERAH kalian namanya, tapi kalau ingin ikutin tutorial ini silahkan Monggo :)

Buat tabel dengan nama ip_blockir dan pada bagian Number Of Columns Isi angka 2 

                                


Kemudian isikan field-fieldnya seperti pada gambar di atas untuk field yang pertama jangan lupa di kasi AUTO INCREMENT
Jika selesai maka hasilnya sebuah tabel baru :D

Oke buka Text Editor kalian 

disini kita mempunyai 5 folder di C:\xampp\htdocs\codecrime\security\ip-blockir\nama folder

1. Input.php
2. Aksi.php
3. Config.php
4. Home.php
5. Index.php

1. Input.php

Berikut sourcecode Programnya 

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Blockir Ip</title>
  5. </head>
  6. <body>
  7.     <h1>Masukkan Yang Mau Di Blockir</h1>
  8.     <form method="post" action="aksi.php" enctype="multypart/form-data">
  9.         <table>
  10.             <tr>
  11.                 <td colspan="2"><input type="text" name="target"></td>
  12.             </tr>
  13.             <tr>
  14.                 <td><input type="submit" value="Kunci"></td>
  15.                 <td><input type="reset" value="Batal"></td>
  16.             </tr>
  17.         </table>
  18.     </form>
  19. </body>
  20. </html>


2. Aksi.php

Langkah berikutnya, buka kembali text editor kalian kemudian ketikkan script PHP dibawah ini save di C:\xampp\htdocs\codecrime\security\ip-blockir\aksi.php

  1. <?php
  2.     include "config.php";
  3.     $target = $_POST['target'];
  4.     if (empty($target)) {
  5.         echo "Anda Belum Menulis Ip Yang Mau Anda Blockir!";
  6.     }
  7.     else{
  8.         $cek_ip = "SELECT * FROM ip_blockir WHERE ip = '$target'";
  9.         $succes = mysqli_query($koneksi, $cek_ip);
  10.         $cek_succes = mysqli_num_rows($succes);
  11.         if ($cek_succes == 0) {
  12.             $block = "INSERT INTO ip_blockir (ip) VALUES('$target')";
  13.             $res = mysqli_query($koneksi, $block);
  14.             if ($res) {
  15.                 echo "IP Berhasil Di Blockir!";
  16.             }
  17.             else{
  18.                 include "home.php";
  19.             }
  20.         }
  21.     }
  22.  ?>


3. Config.php

Langkah berikutnya, buka kembali text editor kalian kemudian ketikkan script PHP dibawah ini save di C:\xampp\htdocs\codecrime\security\ip-blockir\config.php

  1. <?php
  2. $koneksi = mysqli_connect("localhost", "root", "", "codecrime");
  3. if (mysqli_connect_errno()) {
  4.     echo "koneksi Gagal! :" . mysqli_connect_errno();
  5. }
  6.  ?>


4. Home.php

Langkah berikutnya, buka kembali text editor kalian kemudian ketikkan script PHP dibawah ini save di C:\xampp\htdocs\codecrime\security\ip-blockir\home.php

  1. <?php
  2. echo "<h3>Selamat Datang Di CodeCrime.Net</h3>";
  3.  ?>



5. Index.php

Langkah berikutnya, buka kembali text editor kalian kemudian ketikkan script PHP dibawah ini save di C:\xampp\htdocs\codecrime\security\ip-blockir\index.php

  1. <?php
  2.    
  3.     include "config.php";
  4.     $ip_users = $_SERVER['REMOTE_ADDR'];
  5.     $blockir = "SELECT * FROM ip_blockir WHERE ip = '$ip_users'";
  6.     $res = mysqli_query($koneksi, $blockir);
  7.     $cek_res = mysqli_num_rows($res);
  8.     if ($cek_res <> 0) {
  9.         echo "Ip <b>$ip_users</b> Telah Di blockir Mass Broo!!";
  10.     }
  11.     else{
  12.         echo "Ip <b>127.0.0.1</b> Berhasil Di blockir!";
  13.     }
  14.  ?>





Baikk Sriptnya sudah selesai semua kita buat, sekarang buka web browser kalian

localhost/codecrime/security/ip-blockir/input.php



Testimoni nya Ip Localhost (127.0.0.1) Saja, bagi yang sudah mempunyai website pribadi coba gunakan trik ini :D
Jika berhasil maka hasilnya seperti di bawah
localhost/codecrime/security/ip-blockir/aksi.php



Nahh coba sekarang buka halaman localhost/codecrime/security/ip-blockir/index.php Maka hasilnya Seperti di bawah ini



Oke, sekian terima kasih Jangan lupa Share :D
Eat, Sleep, Coding. Repeat !

Post a Comment