PHP "LOG" tutma mantığı
9
●392
- 23-02-2023, 18:19:35Merhaba,
Kayıt eklemeden öncelikle kaydın var olup olmadığını sorgulamanız ardından eğer yoksa ekleyebilirsiniz ama bu durumda bir süre sonra veritabanı şişecek ve sayfa açılışlarınız yavaşlayacak - 23-02-2023, 18:22:26++++ ekleyeyim > eğer x sayfasının var olup olmadığı kontrol edilirse anasayfa > iletişim > tekrar anasayfaya gittiğinde 2. anasayfayı kayıt etmeyecektir.eypoffcl adlı üyeden alıntı: mesajı görüntüle
Veritabanına girilen sayfayı ve ip bilgisi (.... başka almak istediğin ne varsa) kayıt ettir.
Kayıt etme fonksiyonunda ilk önce o ip adresinin girdiği son veriyi çek. Çektiğin son verideki sayfa bilgisi ile şuanki bulunan sayfa bilgisi aynıysa veri yazdırma. Değilse yazdır. Böylelikle F5 attığında tekrar veri yazılmayacaktır. Hatta ek olarak veritabanında tuttuğun son veri 5 dakika veya belirlediğin bi süreden daha sonra kayıt olmuşsa yine aynı veriyi yazdırabilirsin. Böylelikle sayfaya eğer x süre sonra girmişse yazılması çok mantıklı olur. - 23-02-2023, 18:50:35Yanıtınız için teşekkür ederim. Girilen sayfa adı ve ip adresi kontrolü yapıp, ilgili bilgilerle bir kayıt mevcut olduğu için yeni kayıt almadığımda, örnek veriyorum kullanıcı 15:00'da siteye girdi, sayfadan ayrıldı ve 15:30'da yine aynı sayfaya girdi. Kayıt ekli olacağı için sonraki girişleri kaçıracağım. Bu da istediğim bir durum değil.umutyildiz adlı üyeden alıntı: mesajı görüntüle
- 23-02-2023, 18:57:04Rica ederim, hali hazırda önceki girilenin tarihi ve saati veritabanında tutulacağından select sorgusuna saat için between koşulu ekleyerek yine kaydının olup olmadığını sorgulayarak ekleme sağlayabilirsiniz.AKSOYOGLU adlı üyeden alıntı: mesajı görüntüle
Örneğin 18:56 da giren bir kullanıcı için 1 dakikalık bir ara koyarsınız ve sql de kaydın olup olmadığını sorguladığınızda 18:56 ile 18:57 arasında sorgulama yapmış olursunuz