• 06-09-2009, 21:11:29
    #1
    Üyeliği durduruldu
    Merhaba
    www.sitem.com/link.php die bir adresim var ben söyle birşey yapmak istiyorum link.php ye bir ip adresindnen sadece günde bir kez girilmesine izin vermek istiyorum yani 85.xx.xxx.xx ipi girdise bugun bir daha girmesin günde bir kez girme hakkı olsun istiyorum nasıl yapabilirim.
  • 06-09-2009, 22:14:48
    #2
    link.php ye biri girdiği anda database'de kontrol etsin bu ip kayıtlımı diye eğer kayıtlıysa giremezsiniz diye hata verdir ip kayıtlı değilse adam girsin ve ipsini database e kaydettir
  • 06-09-2009, 23:54:25
    #3
    cookie olarak ip yi yazdırırsın tarayıcıya, sonra okutursun tarayıcıda kayıtlı ip mevcut ip ise sayfadan kovarsın..

    biliyorum cookie ler temizlenebiliyo ama adam illa girmek isterse zaten modem resetleyip de yine girebilir..
  • 07-09-2009, 00:32:37
    #4
    Üyeliği durduruldu
    bilmiyorum nasıl yapcagımı bi yardım eden cıksın ya
  • 07-09-2009, 00:46:44
    #5
    <?php
    
    if (getenv(HTTP_X_FORWARDED_FOR)) {							
        $ip = getenv(HTTP_X_FORWARDED_FOR); 
    } else { 
        $ip = getenv(REMOTE_ADDR);
    }
    
    
    if ($_COOKIE['kdl'] == $ip) {
    
    die('defol');
    
    } else {
    
    setcookie ('kdl', $ip, time()+86400);
    
    }
    
    //buradan sonra sayfa içeriğini yerleştirin
    
    
    ?>
  • 07-09-2009, 02:06:01
    #6
    Üyeliği durduruldu
    akadal34 adlı üyeden alıntı: mesajı görüntüle
    <?php
     
    if (getenv(HTTP_X_FORWARDED_FOR)) {                            
        $ip = getenv(HTTP_X_FORWARDED_FOR); 
    } else { 
        $ip = getenv(REMOTE_ADDR);
    }
     
     
    if ($_COOKIE['kdl'] == $ip) {
     
    die('defol');
     
    } else {
     
    setcookie ('kdl', $ip, time()+86400);
     
    }
     
    //buradan sonra sayfa içeriğini yerleştirin
     
     
    ?>
    Evet oldu fakat bunda girdiğin saatten +24saat sonra giriliyor ama ben 00.00 dan snra tekrar girebilsin isitiyorum
  • 07-09-2009, 02:49:21
    #7
    time() yerine date konuluyosa kolay da, ben yapmayı bilmiyorum, hiç o şekilde kullanmadım..

    kullanan varsa daha iyi bir bilgi verebilir..
  • 07-09-2009, 03:02:43
    #8
    aha da buldum valla
    <?php
    if (getenv(HTTP_X_FORWARDED_FOR)) {                            
        $ip = getenv(HTTP_X_FORWARDED_FOR); 
    } else { 
        $ip = getenv(REMOTE_ADDR);
    }
    if ($_COOKIE['kdl'] == $ip && $_COOKIE['tar'] == date('dmY')) {
    die('defol');
    } else {
    setcookie ('kdl', $ip, time()+86400);
    setcookie ('tar', date('dmY'), time()+86400); 
    }
    //buradan sonra sayfa içeriğini yerleştirin
    ?>
    bak bunun çalışması lazım..
  • 07-09-2009, 03:07:06
    #9
    Üyeliği durduruldu
    Bunda girdiğin saatten +24saat sonra giriliyor ama ben 00.00 dan snra tekrar girebilsin isitiyorumüstte öyle demiştim