ücretsiz, domaini cloudflare üzerinden yönlendirme yaparsan saldırı modu diye bir özelliği var onu açtığında tüm isteklerde önce doğrulama gerektiriyor, bazı durumlarda kullanışlı olabiliyor.
cloudflare'a siteni bağlamak için:
Cloudflare.com’a girip kayıt olun. Daha sonra sağ üstten add site diyerek sitenin adresini yazıp start scan butonuna basıp 40 saniye bekleyin. İşlem tamamlandıktan sonra gelen yerde 2 tane A recordu girmeniz gerek bunlar aşağıdaki gibi;
A —- siteadi.com —- sunucu ip adresi
A —- www —- sunucu ip adresi
Bunları girip next deyince ödeme kısmı gelir, free deyip sonraki adıma geçin. O adımda size 2 tane nameserver verecek. Bunları alıp domaini aldığınız siteye girin, domaini düzenleye tıklayıp ns’leri bu 2 ns ile değiştirin.
http://intodns.com/siteadi.com buradan kontrol edin, değiştiğinde cloudflare üzerinden verify yapın o kısım yeşil olunca cloudflare ayarlarıda tamam demektir. Artık domain adını yazarak sunucunuza bağlanabilirsiniz.
Soru: bir ".json" dosyasının olup olmadığını nasıl kontrol edeceğim.
Cevap:
<?php
$file = __DIR__ . '/admin/panel/1.json';
if (file_exists($file)) {
// dosya mevcut
}
Diger soylediklerini anlayamadim acikcasi, daha acik olursan belki yardimci olabiliriz.
dosya yükleme boyutunu artırıp yüklemek işine yaramıyorsa bigdump diye bir php betiği var, bunu kullanarak partial olarak yükleyebilirsin:
https://www.ozerov.de/bigdump/
str_replace() ile replace edebilirsiniz:
<?php
$text = 'Bu alanın içinde {{baslik}} için bir soru var.';
function replaceTags($text) {
return str_replace(
['{{baslik}}'],
['<strong>Protürk\'ün kıymetli üyeleri</strong>'],
$text
);
}
?>
<div>
<?=replaceTags($text)?>
</div>
ama sen direk html'e mudahale edeyim bunu php degiskenine almayayim diyorsan output buffer metodlari isine yarayabilir. Yani:
<?php
function replaceTags($text) {
return str_replace(
['{{baslik}}'],
['<strong>Protürk\'ün kıymetli üyeleri</strong>'],
$text
);
}
ob_start();
?>
<div>
Bu alanın içinde {{baslik}} için bir soru var.
</div>
<?php
$output = ob_get_clean();
echo replaceTags($output);
?>
react-window paketini incelemeni tavsiye ederim:
https://github.com/bvaughn/react-window
NavLink'e end={true} eklersen birebir eslestirme yapar sorunu cozer.
lisans ucreti? indirmek ucretsiz de sonucta bunun lisanslanmasi gerekiyor, crackli isletim sistemi kullanabilirsin, ama tabi bu kapini acip eve uyumak kadar guvensiz olur, sen karar ver :)
evet bu bilgileri iceren bir qr kodu olusturabilirsin, ornegin:
https://chart.googleapis.com/chart?chs=500x500&cht=qr&chl=adsoyad\niban%20numarasi\naciklama
Ancak bu qr'i okutup banka uygulamalarina otomatik tamamlama yaptiramazsin, banka uygulamalarinin boyle bir ozelligi olmali ve hangi formatta kabul edildigi tespit edilmeli, ben henuz boyle bir ozelligi olan banka gormedim yani muhtemelen istedigini yapamayabilirsin :)
bunu yapmanin farkli yollari var, eger begenme-begenmeme durumlari senin icin onemliyse ve ileride kullanicilarina buna gore icerik vs. gostereceksen kesinlikle 3. bir tabloda her bir begeni ya da begenmeme durumunu yorum ve uye idsi ile tutman gerekiyor.
alternatif olarak cookie'de tutup sadece yorumlar tablosundan +1, -1 yapabilirsin ama bu da cok guvenli olmuyor, cookie yi kaldirip birden fazla kez islem yapabilirler, cok onemli degilse cookie'de, degerler guvenilir olsun oynanmasin, herkes bir kere bu islemi yapsin dersen de db de tutman gerekiyor.
gecenlerde aklimdaydi, en kisa zamanda bir tane olusturacagim :)