merhaba
localhost/test.php?code=15445
bu adres ile code kısmndaki değere istinaden veritabanına kayıt yapılıyor. Fakat her bu adres açıldığında yapılsın istemiyorum.
10 Saniye içinde aynı url açılmak istendiğinde veri kaydedilmesin istiyorum
bunu nasıl yapabilirim.
Php get ile veri işlemine süre kısıtlaması yapmak
11
●135
- 10-04-2020, 16:20:52
- 10-04-2020, 16:23:45veritabanında şöyle bir tablo oluşturun
id get time
id i autoincrement yapın istek geldiğinde veritabanında gelen get değerini arayın eğer yoksa işlem başarılı diyip işlemi yapın ve veri tabanına ekleyin o zamanın time i ile
eğer varsa o zamanın time ini alın +10 saniye ekleyip strotime (yanlış yazmış olabilirim) dönüştürün sonra o anki time idönüştürün ve kontrol edin veritabanından gelen time büyük mü büyükse kodu çalıştırın ve o anın time i ile güncelleyin değilse echo 10 saniye geçmeden çalıştıramazsınız yazdırın - 10-04-2020, 16:25:43Üyeliği durdurulduBunu sistemi yormadan cookie ile yapabilirsiniz sistem işleyişi şu şekilde olacak sayfa ilk açıldığında cookie varmı diye kontrol edecek eğer yoksa kaydı yapacak ve 10 saniyelik bir cookie oluşturulacak varsa da kaydı yapmadan direk sayfa sonlanacak.
https://www.phpr.org/php-cookie-cerezler/ bu sayfadan cookie oluşturmayı ve kontrol etmeyi nasıl yapacağınızı öğrenebbilirsiniz. - 10-04-2020, 16:33:24daha sonra php ile bot yapılıp her seferinde 0 cookie gönderip sistemi biraz kırıcakmustafaaslan adlı üyeden alıntı: mesajı görüntüle
- 10-04-2020, 16:38:23Ben sitemde sayfa hitinde bu kodu kullaniyorum kullanisli ve kesin calisir veritabanina zaman ve konu-id isimli veri ekleyin ve asagidaki kodlari veri kodlarina ekleyin. Calisma sekli her sayfaya giriste zamani ekler 10 saniye sonra siler
mysql_query("INSERT INTO TABLOISMIYAZ SET zaman='".time()."', konu_id = '".$konu_id."'"); $past = time()-10; mysql_query("DELETE FROM TABLOISMIYAZ WHERE zaman< $past"); - 10-04-2020, 16:40:44Üyeliği durdurulduHaklısınız hızlı düşünüp çabuk cevap verdim ben yazdıktan sonra bi durup düşündüm aslında bunda bi hata var diye amaCanOffline adlı üyeden alıntı: mesajı görüntüle
Sizin çözümünüz hem daha kolay hem çok daha güvenli. Teşekkürler aydınlattığınız için.
- 10-04-2020, 16:42:49mustafaaslan adlı üyeden alıntı: mesajı görüntüle
iyi forumlar dilerim yazdıktan sonra bende şunu düşündüm arkadaş localhost tan bir örnek vermiş acaba scripti vs sadece kendisi mi kullanacak eğer kendisi kullanacaksa sizin çözüm çok daha pratik ve basit
- 10-04-2020, 17:23:46kendim için yaptığım yazılımlarda hep db ile yapıyoruç böyle şeyleri cookie ile hiç aklıma gelmemişdi eyvallah )mustafaaslan adlı üyeden alıntı: mesajı görüntüle
Sizin çözümünüz hem daha kolay hem çok daha güvenli. Teşekkürler aydınlattığınız için.