Forum
PHP'de javascriptin aktiv olup olmadigini nasil kontrol edebilirim?
PHP sunucu taraflı çalıştığı için bunu direk yapamazsınız. Javascriptin Predefined Variables veya Super Globals yollarıyla da açık olup olmadığını tespit edebilmek mümkün değildir.
Ama denetlemeyi illa PHP ile yapmak istiyorsanız şöyle bir şey deneyebilirsiniz;
Ben basit olarak yazıyorum siz kendinizce geliştirin;
echo '<script language="JavaScript">
window.location =\'http://www.siten.com/index.php?js=1&jeton='.md5('falanfilan'.time()).'\'
</script>';
if (isset($_GET['jeton'] AND isset($_GET['js']))){
if ($_GET['jeton'] == md5('falanfilan'.time())){
if ($_GET['js'] == '1'){
echo 'javascript etkin';
}
} else {
echo 'güvenlik hatası';
}
}else {
echo 'Javascript etkin değil';
}
Browserda javascript etkin ise zaten "window.location" javascript kodunu çalıştırıp index.php'ye js bilgisini Get edicektir. Değil ise çalışmayacak ve bu bilgi gelmeyecektir buda etkin olmadığı anlamına gelir.
jeton bilgisi ise güvenlik bilgisi olup veriyi kullanıcı tarafından el ile yanlış gönderilmemesi için ufak bir önlemdir.