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
HER IP'ye bir kez gözüken kod nasıl yapılır ? YARDIM edin.
6
●2.312
- 07-10-2012, 10:14:29bir 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:31Kimlik 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:17:58Kimlik 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:39Ip 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.