Kullanıcı etkileşimine dayanan bir veritabanında değerleri artırması gereken bir web sitem var. Kullanıcılar bir düğmeyi tıkladığında, değeri artıran bir php komut dosyası denir. Bu betiği dış komut dosyalarından erişilmekten korumak istiyorum. Şu anda bir kullanıcı kendi web sayfasını veritabanındaki değeri havaya uçurmak için tekrar tekrar aynı php dosyasına vuran bir javascript işlevi ile yazabilir.Yerel sunucuda sadece ajax üzerinden PHP dosyasına erişime izin ver
jQuery(function(){
$('.votebtn').click(function(e){
var mynum = $(this).attr('id').substring(0,5);
$.ajax({
url:"countvote.php",
type:"GET",
data: {
thenum:mynum
},
cache: false,
success:function(data) {
alert('Success!');
}
}
});
});
});
nasıl 'countvote.php' erişebilirsiniz yerel sunucuda ajax/jquery sadece çağrı böylece onu yapma konusunda giderdim:
İşte artımlı sayı yapar benim jquery kodu? Bu konuda gitmek için doğru yol değilse, php komut dosyasının dış komut dosyaları tarafından kötüye kullanılmasını önleyecek herhangi bir öneriye açığım.
adınızda sadece olanlarda countvote.php erişebilir siteleri kısıtlamak Can ikinci bölümü ile sadece çalışabilir? – user829323
@ user829323 Bu, tarayıcının dışına 'wget' –