localhost/konu/icerik
yolundaki icerik URL'sinin denk geldiği içeriği veritabanında aynı isimde denk gelen içerikle eşleştirip çektiğini varsayalım.
localhost/konu/icerik1
şeklinde yazdığında da bahsettiğin bozuk sayfa gelecektir.
Bunu çözmek için eşleşen içeriği PDO'nun rowCount()
fonksiyonu ile saydırıp 1'e eşit değil ise o sayfaya girişi engelleyip istediğin bir sayfaya yönlendirmesini yapmalısın.
@jct hocam çok teşekkür ederim. :)
Teşekkür ederim hocam. :)
Aradığın şeyi Sortable eklentisiyle yapabilirsin diye düşünüyorum.
Buraya tıklayarak ilgili videoyu izleyip nasıl işlem yaptırabileceğine bakabilirsin. Sortable'ın kendi sitesinde de istediğin şekilde örnekler mevcut.
Verot.net Upload Sınıfını önermek için girmiştim, @qplot önermiş zaten. :)
@jct
Teşekkür ederim hocam çalıştı bu sefer. :)
@tayfunerbilen
Askerlik göz kapatıp açıncaya kadar bitmiş Tayfun Hocam. :D
Bu arada fonksiyon haline getirecem kodları. @jct'nin vermiş olduğu kod mu daha performanslı çalışır, preg_match
fonksiyonu mu emin olamadım.
@hamzanavruz
Hocam verdiğiniz kod ile almamız gereken sonuç haricinde baştaki ve sondaki verileri alıyoruz ancak. :)
@jct
Hocam yazdığınız kodu editöre kopyalayıp $Sonuc değişkenini yazdırdığımızda sonuç ALINACAK KISIM4509k2
olarak çıkıyor. :)
Sizlere çalışan kodu vereyim bu konuyla ilgili bu mantıklarla daha önce yaptım fakat patladığı bir nokta var. O yüzden buraya sorma ihtiyacı duydum.
$value = "41894123ALINACAK4509k25548";
$end = substr($value, -10 ,10); // Sondan 10 Karakteri Alıyoruz.
$start = substr($value, 0 ,8); // Baştan 8 Karakteri Alıyoruz.
$result = str_replace([$start, $end], null, $value); // Metnin İçinden Eşleşenleri Siliyoruz.
echo $result; // Çıktıyı yazdırıyoruz.
Yukarıdaki işlemin çıktısı ALINACAK
olarak çıkacaktır. Buraya kadar sorun yok.
Fakat $value değişkenimiz $value = "ALINACAKALINACAK0541131541";
şeklinde olsaydı ilk karakterler ortadaki kısımlada eşleştiği için silecekti.
@jct hocam örnek bir kod verebilir misiniz dediğimi yapan.
Sorunla karşılaşanlar için çözüm, program açılırken CTRL + SHIFT + ALT basılı tutun.
Uyarı gelecek ayarlar silinsin mi diye, silin düzeliyor. Fakat tüm ayarlar gidiyor.
@pcmemo
Hocam daha önce Cronjob kullanmadım, şimdi Cpanel'e göz attım Cron İşleri diye bir kısım var. Çözerim umarım. :)
@mrknowitall
hocam her yazılımcı o kafalara geliyor genel olarak, mesleğin gereği sanırım. :D
Teşekkür ederim, Cpanel üzerinden değil de direk PHP ile çözebileceğimiz alternatif durum var mıdır acaba?