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..
burayı denedim ama çalışmadı bende yeni bir çözüm var mı arkadaşlar
bana da böyle bir çözüm lazım kullanıcılar tek pencere açmalılar.