Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

get methodu ile id yerine isim yazması nasıl yapılır?

uzmansorusu.com?deneme=123
gibi değişkenlerin alınması yerine

uzmansorusu.com/bugun-hava-nasil
gibi birşeyi nasıl yazdırabilirim?

şunu istemiyorum yanlış anlamayın arkadaşlar,
uzmansorusu.com/123
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 1
    Kesali adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    208 cevap - 2 soru
    Olayı biraz yanlış anlamışsınız. id yerine yazı eklediği zaman ona uygun bir şekilde sisteminizi değiştirmeniz, bu yeni yapıya uygun sorgular yazmalısınız.
    Yani artık databaseden WHERE id = '$id' kısmını WHERE seo_linki = '$seo' yada WHERE seo_linki LIKE '$seo' gibi birşeye çevirmeniz lazım. Eğer framework kullanıyor olsaydınız HMVC yapısı zaten sizin bu ve buna benzer linkler oluşturmanızı zorunlu kılıyor.

Cevaplar

  • azalet adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    20 cevap - 4 soru
    kardeşim aradığın konu sef linkle ilgili istersen sef link şeklinde site içi arama yaptır. Daha önce boyle bir soru sorulmustu...
  • siyahbeyaz adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    472 cevap - 20 soru
    function seola($s) {
        $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç');
        $eng = array('s','s','i','i','g','g','u','u','o','o','c','c');
        $s = str_replace($tr,$eng,$s);
        $s = strtolower($s);
        $s = preg_replace('/&.+?;/', '', $s);
        $s = preg_replace('/[^%a-z0-9 _-]/', '', $s);
        $s = preg_replace('/\s+/', '-', $s);
        $s = preg_replace('|-+|', '-', $s);
        $s = trim($s, '-');
        return $s;
    }
    


    al buda benden ufak bir hediye olsun...

    fonksiyon kullanımı

    $veri = "Türkçe Karekter !! ---- 123";
    echo seola($veri); // cıktısı : turkce-karekter-123 olacaktır :)