Script PHP untuk Blokir IP address ke websited

Posted in PHP MYSQLi Life at 15 Agustus 2016 With 0 Comments

Tutorial Kali ini kita akan membahas Cara Blok Pengunjung Website Berdasarkan IP ADDRESS , Terkadang terdapat user yang mengakses halaman web kita dengan niat yang tidak baik, atau sekedar iseng ingin menjajal ilmu yang dimilikinya, user seperti ini sangat merugikan website kita, Dengan itu Kita bisa mencegah User yang bertindak seperti ini dengan cara Memblok IP address yang digunakan oleh user , sehingga user yang menggunakan ip address tersebut tidak bisa mengakses website kita.

Langkah pertama adalah create table untuk menyimpan IP yang akan diblok, jangan lupa untuk di isi IPnya. (maaf, gak kasih tutor buat add IP Address by GUI).

CREATE TABLE IF NOT EXISTS 'block_ip' (
  'ip_address' varchar(20) collate latin1_general_ci NOT NULL,
  PRIMARY KEY  ('ip_address')
);
 
 
INSERT INTO 'block_ip' ('ip_address') VALUES
('172.25.72.176'),
('172.25.72.177'),
('172.25.72.178'),
('172.25.72.179');

 

Data diatas hanyalah sebagai contoh saja. Anda bisa menambahkan IP yang sebenarnya. Langkah kedua adalah memberikan pengecekan pada halaman yang ingin dilindungi dengan source code dibawah ini.

<?php
include("koneksi.php");
 
$ip_address = $_SERVER['REMOTE_ADDR'];
 
$str = "select * from block_ip";
$exe = mysql_query($str) or die(mysql_error());
while($data = mysql_fetch_array($exe)){
    if($data[0] == $ip_address){
        echo "Maaf, IP Address anda masuk dalam black list kami.";
        break;
    }
}
?>

Artikel Rekomendasi

Artikel Terkait

Diskusi

wa