Merhaba arkadaşlar bir script için geliştirdiğim IP Banlama scriptini sizinle paylaşmak istedim.Şimdi başlıyoruz. İlk olarak php bağlantımızı yapalım.

baglan.php
///
$host="localhost";
$kullanici="root";
$sifre="";
$database="db";
///
$link = mysql_connect("$host", "$kullanici", "$sifre") or die(mysql_error());
$db = mysql_select_db("$database", $link) or die (mysql_error());
?>


Bağlatımızı hallettik şimdi geldi sıra .sql e.

ban.sql
CREATE TABLE IF NOT EXISTS `ban` (
`ban_id` int(5) NOT NULL AUTO_INCREMENT,
`ban_ip` varchar(25) NOT NULL,
`saat` varchar(25) NOT NULL,
`tarih` varchar(25) NOT NULL,
PRIMARY KEY (`ban_id`),
UNIQUE KEY `ban_id` (`ban_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


.sql de hazır şimdi verileri gireceğimiz bir form yapmamız gerekiyor.

banla.php

include('baglan.php');
$bancalistir = mysql_query("select * from ban order by ban_id");
$kac=mysql_num_rows($bancalistir); //kaç tane banlı IP olduğuna bakıyoruz
echo "
Toplam Banlı IP:
";
echo '
'.$kac.'
'; //banlı IP sayısını yazdırıyoruz
while($banoku=mysql_fetch_assoc($bancalistir))
{
?>
BAN ID


BANLI IP: 



?>

Ban atmak için IP numarasını gir.