🔔 Çevrimdışı bildirim almak ister misiniz?
Bir konuya etiketlendiğinizde, özel mesaj aldığınızda, bir mesajınız alıntılandığında forumda olmasanız bile anlık bildirim almak için lütfen izni verin.
Aynı ip numarası ve cookie değeri elde edildiğinde sayfa sayacını arttırmayan, farklı ip numaralarından ve cookie değerleri elde ettiğinde sayfa sayacını arttıran PHP classına örnek
Kod: Kodu kopyalamak için üzerine çift tıklayın!
<?php
class sayac{
function __Construct(){
$ip=$_SERVER['REMOTE_ADDR'];
if($this->baglan){
if($this->kontrol($ip){
if($this->kaydet($ip)){
setcookie("ip",$ip,time()+3600);
echo "ip kaydedildi. cookie olusturuldu. sayac 1 arttırıldı.";
}
}
}
}
private function baglan()
{
if(mysql_connect("localhost","root",1)){
return true;
}else{
return false;
}
}
private function kontrol($ip){
$sorgu="SELECT ip FROM sayac WHERE ip='$ip'";
$sorgu=mysql_query($sorgu);
if(mysql_num_rows($sorgu)>0 || $_COOKIE['ip']==$ip){
return false;
}else{
return true;
}
}
private function kaydet($ip){
mysql_select_db("sayac");
$sorgu="INSERT INTO sayac values('$ip')";
if($sorgu){
return true;
}else{
return false;
}
}
}
$site=new sayac();
?>
__________________
Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.