mysql da json kullanmak hepten veritabanına zarar verir, performansı bitirir. ben sadece okuduğum verileri json olarak dosyaya yazıyorum, daha sonra bunu veritabanına kaydediyorum. örneğin oturum açarken, o an gerçekleşen her tanımlama verisini cache diye bir klasörün altında bulunan oturum adında bir klasöre dosya olarak kaydediyorum, dosya adını da byte değeri uzun olmasın diye dosya sayısına göre belirliyorum. yani 200 dosya varsa, kaydettiğim dosyanın adı 201 oluyor ve veritabanına sadece 201 değerinde id ekliyorum. daha sonra sorgulamam gerekiyorsa sadece veri tabanından bu id değerini alıp dosyayı buluyorum.
bu bir readfile fonksiyonu ile çağrılmış gibi duruyor. readfile dosya okumak içindir, ama değişkene tanımlayıp bir yere iletmek için değildir. eğer bu şekilde okuyup tüm sayfada bir json çıktısı üretmek istiyorsan, header'a content-type bildirmelisin. header("content-typ: application/json") şeklinde readfile'dan önce yazarsan sorun ortadan kalkar. app/jsn çalışmaz ise text/plain olarak dene. eğer istediğin safaya tamamen çıktılamak değil ise, file_get_content(dosya yolu) şeklinde değişkene string değer olarak tanımlayabilirsin.
https://prnt.sc/NKicqlslOs3N
https://prnt.sc/BRBYBRLCAFoB
evet eksik yazmışım
$x = $y =350;
$final_img = imagecreatetruecolor($x, $y);
$ilk_katman = imagecreatefrompng('./1.png');
$ikinci_katman = imagecreatefrompng('./8.png');
imagecopy($final_img, $ilk_katman, 0, 0, 0, 0, $x, $y);
imagecopy($final_img, $ikinci_katman, 0, 0, 0, 0, $x, $y);
imagepng($final_img, './resim.png');
bu cihazın özelliklerine bağlı. php sunucu dili olmasına rağmen gömülü sistemlerde de kullanılabilir bir dil. gerçi o kadarına gerek kalacağını sanmam. cihaz konfügrasyonu veya herhangi bir ayarı yapılandırabileceğiniz bir özelleğe sahip ise, örneğin bir protokol üzerinden iletişim kurabiliyorsa, araya gerçekleşen istekler için bir api adresi ekleyebilirsin. verdiğin bilgi çok az. bi cihaz var, cihaza nasıl bağlanıp veri çekerim... bağlanabileceğini pek sanmıyorum, ama dışarıya istekte bulunabiliyorsa o sana bağlanmalı.
bana kodlar bir şey çağrıştırmadı. promise, obje ve dizi gibi kullandığın değerleri consola yazdır ve ne değerler dönüyor tek tek elden geçir. hatayı bulmana yardımcı olur.
arkadaş bir dakikada tamamlanacak bir bar istiyor. 100/60*1000 yanlış işlem yapmadıysam 0.6 saniyede %1 değer arttırman gerekiyor.
var timeleft = 10;
var downloadTimer = setInterval(function(){
if(timeleft <= 0){clearInterval(downloadTimer);}
document.getElementById("progressBar").value = 10 - timeleft;
timeleft -= 1;
}, 1000);
bu 10 saniyede tamamlanan hali timeleft koşulunun içerisine sayfa yenilenmesini yazabilirsin. süreleride kendine göre ayarla son anda fark ettim 25günlük soruyu hortlatmış arkadaş. neyse yazdım göndereyim.
imagecreatefrompng adında php de bulunan fonksiyon işini görecektir. nft imaj dosyaları üretmek için kullanmıştım. bunu aşağı yukarı şu şekilde kullanmalısın;
$ilk_katman = imagecreatefrompng('en_arkada_duracak_resmin_yolu.png');
$ikinci_katman = imagecreatefrompng('ikinci_katman.png');
imagecopy($final_img, $ilk_katman, 0, 0, 0, 0, $x, $y); // ilk parametre sonuc değişkeni, return gibi düşünebilirsin. sıfırlar koordinatlar. x ve y ise genişlik ve yükseklik
imagecopy($final_img, $ikinci_katman, 0, 0, 0, 0, $x, $y);
imagepng($final_img, 'kaydedilcek_yol/isim.png');
bununla istediğin sayıda resim birleştirebilirsin. resim yerine font üretip resimmiş gibi ekleyebilirsinde. php.net de gezin font için.
pregmatch ile cekilmis sanirim. print_r ile bastigin degiskene [] ekle bu ilk derinligi verir senin durumunda 3 derinlik var, daha sonra veriye erismek icin bi daha [] kullan. ornek $degisken[0][0] 9 nisan 2022 sonucunu alirsin
json icin bi degisken olustur. json_decode($degisken, true) buradaki true obje degil arraya donusmesini saglayacak. sonra array_push fonksiyonu ile istedigini dahil et vr eger istiyorsan tekrar json formatina donustur.
birkaç seçenek mevcut bunun için. ama yanlış yere odaklanmışsın. sorunun cevabı, web paketleri kullanarak js dosyalarını tek bir dosyaya dahil etmen ve ardından sayfa yüklenmesi tamamlandıktan sonra html öğlerini oluşturacak bir komutun çalışması, ileri seviye bir şey değil ancak basit bir işte değil. her şeye rağmen ctrl+u yani kaynak kısmında gözükmemesine rağmen, denetim konsolunda yine de gözükecektir. asıl önlem alman gereken nokta css kısmı html değil. css kısmını gizlemen yeterli değil, şifrelemen ve çağırırken deşifre etmen gerekir; ayrıca konsol açıkken çağrılan css ile bağlantı kopartılmalı. bunu yapan kimseyi görmedim, ancak kendim bunu uyguladım. bununla yetinmeyip, css ve js dosyalarının sadece site içerisinde belirli adresler için çalışmasını sağlayacak bir kontrolcü yazdım, da ne gerek vardı? hazır birkaç kod ile yapılabilecek bir şey değil bu, anlattıklarımı uygulayabilecek tecrübeye sahipsen uğraş, ama değilsen kendini yorma.