Doğru Cevap
-
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
-
kardeşim aradığın konu sef linkle ilgili istersen sef link şeklinde site içi arama yaptır. Daha önce boyle bir soru sorulmustu...
-
bensedat18
ben linkini vereyim olurda bulamazsa diye. nacizane cevaplamaya çalışmıştım.
http://www.uzmansorusu.com/soru/2913/sef-link11 yıl önce yazılmış
-
-
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 :)