Sanırım 5 Adet Pencere demek istiosn dimi ?.


Her Adrese Tıklanma için Belli Bi zaman aşımının Belirlenmesi lazım..

Yazacağım Kod Doğru AnLamışsam İşine yarar... istediğin yeri dğeişirsin..

Veritabanına bi tablo acman lazım..

ziyaretcilimiti diye..

içindeki alanlar..

id | ip | adres | zaman -> sırasıyla INT (11) VARCHAR (30) VARHCAR (50) ve INT (11) olmalılar..


<?php
include ("db_baglanti.php"); //veritabanına bağlandık.
$zamanasimi="30";   //saniye | her Pencere Kac Saniye Kayıtta tutulsun..
$penceresayisi="5";
$adres=$_SERVER['REQUEST_URI'];
$ip=$_SERVER['REMOTE_ADDR'];
$simdikizaman=time();
$eklizaman=$simdikizaman+$zamanasimi;

//Önceki Kayıtları Siliyoruz..
mysql_query("DELETE FROM ziyaretcilimiti WHERE zaman<$time");

//Gelen Ip kayıtta tutuyoruz..
$izinliler=mysql_query("SELECT ip FROM izinliipler WHERE ip='$ip'");
$izinliyse=mysql_num_rows($izinliler);

if($izinliyse<1) {
mysql_query("INSERT INTO ziyaretcilimiti (ip,adres,zaman) VALUES ('$ip',$adres,'$eklizaman')");}

$sorgu="SELECT ip,adres,zaman FROM  ziyaretcilimiti WHERE ip='".$ip."' AND zaman>".$simdikizaman." AND adres='".$adres."'";
$sor=mysql_query($sorgu);

$say=mysql_num_rows($sor);

if ($say>=$penceresayisi) {
echo "<center>Lütfen Fazla Penceleri Kapatıp $zamanasimi Saniye Bekleyin..</center>";
die ("day");
}
?>
Umarım İşine Yarar..