<input id="CheckBox" type="checkbox" value="deneme" class="radio"><span>Aç</span>
document.querySelector("#CheckBox").addEventListener("change", function()
{
let CheckBoxDefaultValue = this.getAttribute("value");
if(this.checked === true)
{
this.setAttribute("value", `;${CheckBoxDefaultValue}`);
this.nextElementSibling.innerHTML = "Kapa";
}
else
{
this.setAttribute("value", CheckBoxDefaultValue);
this.nextElementSibling.innerHTML = "Aç";
}
});
Bir "Sınıf" yapın olduğunu düşünerek yazıyorum. Log dosyasının adını o günün tarihi ile tutabilirsin. Sınıf'ın "__construct" bölümünde o güne ait bir log dosyasının olup olmadığını kontrol edebilir, eğer yoksa oluşturursun. Devamında dosya içeriğini yazdırabilirsin.
"Enter" tuşu yerine "Tab" tuşunu kullanabilirsin. Eklentiler ile ilgili bir sorun olduğunu düşünüyorsan JSON dosyasınıda temizlemeyi dene.
Trafikte aynı marka, model ve renkte yüzlerce hatta binlerce araç var, ancak bu araçları ayıran tek fark plaka. Aynı plakadan başka araç yok. Umarım örnek anlaşılır olmuştur.
@r00t kesinlikle dediğin gibi, benim tecrübe edindiğim bu konudaki tek şey gönderdiğin Token'ı nasıl güvenli kıldığın.
PHP nezdinde bakarsan; $_SERVER, $_POST, $_GET veya AJAX isteğine bakmak, ortak kullanılan sunucu'larda güvenli değil.
Ben ne yapıyorum; Kendime özgü bir şifreleme fonksiyonu geliştirdim. Tabiki oturup bir HASH algoritması yazmadım. Gönderdiğim Token içerisine bir Security Key ve göndermek istediğim Data'yı koyuyorum. Back-End tarafında bu GET veya POST isteğini kontrol ediyorum.
GET veya POST yoksa (die), varsa bu kez şifreleme algoritmasını tersine çalıştırıp, içindeki Security Key'i kontrol ediyorum. Key doğruysa Data'yı alıyorum. Bu Data bir ID ise'de ID'yi kontrol ettiriyorum.
Düşünsene eğer ark niyetli kişi Sunucu'ya ulaşamadıysa Browser nezdinde sana birşey yapması mümkün değil. Artık sunucuya ulaşabildiyse zaten, şifreleme fonksiyonunda, Security Key'inde bir önemi kalmadı demektir.
Kendi kullandığım yöntem; İstek attığım adresin sonuna şifrelenmiş bir GET isteği ekliyorum.
http://APIURL?req=ŞifrelenmişToken
İşlem yapacağım sayfada bu Token değerini kontrol ediyorum, eğer yok yada doğru değilse, sayfaya girişi engelliyorum. Umarım işinize yarar...
$hours = date("h");
if($hours > 7 AND $hours <= 12)
{
echo "Günaydın";
}
elseif($hours > 12 AND $hours < 18)
{
echo "Tünaydın";
}
kendine göre düzenleyebilirsin...
@devepdogukan, @zerefjs
tavsiyeleriniz için tşkler...
PHP 8, değişikliklerine bakmak gerekir. Eğer PHP 8 sürümünde kaldırılmış bir fonksiyon veya kullanım şekli varsa, tabiki o bölüm hata verecektir.