IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   PHP (https://www.ircforumlari.net/php/)
-   -   Classlarla Yapılmış Bir Sayaç Örneği (https://www.ircforumlari.net/php/477209-classlarla-yapilmis-bir-sayac-ornegi.html)

MorfiN 27 Nisan 2012 19:43

Classlarla Yapılmış Bir Sayaç Örneği
 
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:

<?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();

?>



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:22.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net