• 07-10-2012, 04:44:25
    #1
    Merhabalar

    cookies veya ip adreslerini tutarak benim belirleyeceğim kodu 1 defa gösteren bi php kod istiyorum



    sdgodfgkdfogdofg


    bu yaziyi her ip 1 defa görsün veya 24 saatte bir görsün
  • 07-10-2012, 05:39:37
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    js ile daha hizli ve pratik bir sekilde istedigine ulasabilirsin.
  • 07-10-2012, 10:14:29
    #3
    bir tane IP tutan tablon olur oraya ip'leri ve zamanlarını kaydedersin sonrasında kodlarının olduğu bölüme bir sorgu yaparsın.
    siteye kullanıcı giriş yapınca ip'sini al
    veritabınandan arat daha once aynı ip varmı varsa kodu göstertme
    yoksa yeni ip'i veritabanına kaydet ve kodu göster
  • 07-10-2012, 12:16:31
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    	$ilkziyaret = !isset( $_COOKIE["ilkcookie"] );
    	setcookie( "ilkcookie", 1, strtotime( '+1 day' ) );
    ?>
    
    Merhaba<br>
    
    <?php if( $ilkziyaret ): ?>
    	<b>İlk ziyaret mesajı</b>
    <?php endif; ?>
    1 günlük cookie bırakması gerekir. Cookie silinmediği sürece IP değişse bile mesajı göstermeyebilir, tam bilemedim şimdi.
  • 09-10-2012, 00:07:36
    #5
    1 defa görünecekse hiç ip işine girme session ile hallet, fakat her 24 saatte bir olucaksa gene ip işine girme 24 saatlik cookie kullan.
  • 09-10-2012, 00:17:58
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    24 saatlik db bir süre sonra (kullancı sayısına da bağlı tabi) acayip şişer bana da en mantılısı cookie gibi geldi
  • 09-10-2012, 01:01:39
    #7
    Ip tablo işi saçma. Cookie ve local storage kullan. Daha güvenli olur. Bir sayfan olur, herkese açık olur. İçinde sadece javascript kodun(sağlam obsfucate edilirse çok daha güvenli olur) olur. Javascript ile cookie'yi ve store edilmiş kontrol datanı asıl Php sayfana post edersin. İlk ziyaret değilse cevap gelmez. Bu şekilde cookie silme olayına da az biraz çözüm getirirsin local storage ile.