biasanya, ada beberapa pengunjung yang "iseng" untuk ngelaku'in hal-hal yang bakal merugikan website kita. Salah satunya adalah membuat website kita down, atau yang lebih parah, mereka berusaha membobol website kita. Lalu pertanyaannya, bagaimana cara melarang mereka untuk membuka website kita?. Cara mudah, blok aja IP addressnya. Ini bukanlah satu-satunya cara yang ampuh. Masih ada banyak cara lain yang lebih ampuh, tapi paling tidak, ini sudah membuat mereka agak berfikir ulang bagaimana mengakses website kita. langsung aja...gak usah basi-basi.
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).
1
2
3
4
5
6
7
8
9
10
11
| 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.82.176' ), ( '172.25.82.177' ), ( '172.25.82.178' ), ( '172.25.82.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.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <?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 ; } } ?> |
Penjelasan:
1
| include ( "koneksi.php" ); |
untuk membuat koneksi kedalam database. Silahkan sesuaikan dengan database yang anda miliki.
1
| $ip_address = $_SERVER [ 'REMOTE_ADDR' ]; |
untuk mengetahui IP address dari klient yang mengakses website kita.
1
| $str = "select * from block_ip" ; |
melihat semua data IP address yang kena blok.
1
| if ( $data [0] == $ip_address ) |
dan yang terakhir mencocokkan ip address klien dengan ip address yang ada didalam database.
Demikian tutorial cara blok IP Address yang saya berikan. Sekian dan terima kasih atas perhatiannya, salam programmer.
eh kayak penutupan pidato jadinya, hahaha.
No comments
# Terima Kasih Telah Berkunjung Semoga Artikel Yang Kamu Baca Bermanfaat :)