explode fonksiyonunu kullanabilirsin. explode('ayrac', $bolunen);
$sonuclar = explode ('-', $degisken);
print_r($sonuclar);
header("location:../profil");
//yukarıdakini aşağıdaki ile değiştir
echo '<script>window.location.href = "../profil";</script>';
şöyle bir şey olabilir;
bazı sorgulamalar için saklı yordamlar oluşturabilirsin, ardından da bu sorgulamalara belirli versiyonlar tanımlayabilirsin. eğer versiyon güncel ise, sorguyu es geçip daha önceden php ile önbelleğe aldığın o sorgunun json çıktısını alabilirsin. böylece o tabloda değişiklik yapıldığı zamanlarda sadece veritabanına bağlanıp sonuçları listelemiş olursun. önemli ölçüde performansı arttırır.
hatta biraz daha abartarak, veritabanında bir güncelleme yaptığında, o önbellek dosyasında aynı satır için o işlemi gerçekleştirirsen, versiyon ile bile uğraşmadan sürekli önbelleğini güncel tutabilirsin.
benim aklıma gelen bu, hızlı sonuç için önbellekten okuma.
teşekkür ederim bende konuyu yazdıktan sonra tam şurada buldum cevabı: https://stackoverflow.com/questions/24911773/onclick-js-does-not-work-with-new-elements-in-dom
o kadar uğraşıp, soru sorunca cevabı bulmak sinir bozucu. sağol : )
evet bu mümkün.
home/public_html/site/index
home/public_html/site/core/control.php
#home/public_html/site/core/.htaccess
Order deny,allow
Deny from all
<Files "Control.php">
Allow from all
</Files>
dizin sisteminin böyle olduğunu varsayıyorum. ana dizinde index dosyası dışında sadece core klasörü var ve index.php dışında sadece core dizininde yer alan control.php dosyasına erişim izni veriyorsun. yapılan bütün istekleri control.php ile sınıf bazlı dahil ediyorsun. bunun için mvc mimarisinden anlıyor olmalısın. mantık dışında verebileceğim başka bir şey yok.
bunun icin cagrilan sayfanin dosyasi icinde olmali, post gibi istek gonderip yanit aliyorsan calismaz. javascript ile yenile
şimdilik bulduğum en kısa çözüm şöyle;
$dom = new DomDocument();
@$dom->loadHTML($dirSys);
foreach ($dom->getElementsByTagName('li') as $li) {
$element[] = $dom->saveHTML($li);
$attr[] = $li->getAttribute('data-dizin');
}
$attr = array_flip($attr);
$return = $element[$attr[$Array["path"]]];
echo $return;
indis değerleri aynı olduğu için, niteliği alıp anahtar ile değerin yerini değiştirip, elemente anahtar olarak bildirip istediğim sonucu alıyorum. tabi ekstradan dizi döndürmeyeceğim daha az performans harcayan bir alternatif varsa bilmek isterim.
if($_SERVER["HTTP_SEC_CH_UA_PLATFORM"] == "Android" || $_SERVER["HTTP_SEC_CH_UA_PLATFORM"] == "iOS"){
echo "hoşgeldiniz";
}else{
die("lütfen android veya ios cihaz ile erişim sağlayınız.");
}
destek talebi oluşturup hizmet aldığın firmaya cronjob'u çalıştıramadığını söyle. çalışması gerekiyordu.
https://www.w3schools.com/SQL/sql_like.asp like methoduna ihtiyacın var bunun için, linkte örnek kullanımları mevcut.