Merhaba arkadaşlar,
Bu script eğer bir sitedeki bir ip dakikada 40 link açıyorsa onu direk belirlediğiniz sayfaya yönlendiyor yada belirlediğiniz bir yazı ona çıkıyor :hihi: Sözü fazla uzatmadan kodlara dökersek
Daha sonra PHPmyAdminden Sorgulatıp tabloları olusturacağimiz kodları verelim :hmmm:
Umarım kendimi ifade edebilmişimdir.
Konu ile ilgili sorulara herzaman açığım.
Saygılarımla..
Azat Metin / www.yasalhost.com
Azat@yasalhost.com
Bu script eğer bir sitedeki bir ip dakikada 40 link açıyorsa onu direk belirlediğiniz sayfaya yönlendiyor yada belirlediğiniz bir yazı ona çıkıyor :hihi: Sözü fazla uzatmadan kodlara dökersek
PHP:
<?php
$a = (int)date("i");
$ip = $_SERVER['REMOTE_ADDR'];
$exec = mysql_query("insert into tbllog(ip,tarih) values('$ip','$a')");
$z = $a-1;
$q = mysql_query("select * from tbllog where ip='$ip' and tarih >='$z'");
if(mysql_num_rows($q)>=40)
{
$ban = mysql_query("insert into tblbanlist(ip) values('$ip')");
if($ban)
{
header('Location: ban.html');
}
}
$q2 = mysql_query("select * from tblbanlist where ip='$ip'");
if(mysql_num_rows($q2)>=2)
{
header('Location: ban.html');
}
$settime = "00:00";
$gettime = date("h:i");
if($gettime==$settime)
{
$trunlog = mysql_query("truncate table tbllog");
if($trun)
{
header('Location: bakim.html');
}
}
$setday = "15";
$a = date("d");
if($setday==$a)
{
$trunban = mysql_query("truncate table tblbanlist");
if($trunban)
{
header('Location: bakim.html');
}
}
?>
Daha sonra PHPmyAdminden Sorgulatıp tabloları olusturacağimiz kodları verelim :hmmm:
PHP:
CREATE TABLE `tblbanlist` (
`id` int(11) NOT lisanssız auto_increment,
`ip` varchar(50) collate utf8_turkish_ci NOT lisanssız,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=5 ;
CREATE TABLE `tbllog` (
`id` int(11) NOT lisanssız auto_increment,
`ip` varchar(50) collate utf8_turkish_ci NOT lisanssız,
`tarih` varchar(50) collate utf8_turkish_ci NOT lisanssız,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=80 ;
Umarım kendimi ifade edebilmişimdir.
Konu ile ilgili sorulara herzaman açığım.
Saygılarımla..
Azat Metin / www.yasalhost.com
Azat@yasalhost.com