Merhaba arkadaşlar, php yeni yeni kendimi geliştiriyorum. .htaccess ile url yapısını değiştirmeyi başardım. Şimdide yazının başlığını url'de göstermek istiyorum. Mantığı tam anlamadığım için doğru sonuçlar alamadım.
Şuanki url'im:http://localhost/php/3
İstediğim url: http://localhost/php/kisisel-bir-blog-yazisi/
bunu nasıl yapabilirm? şimdiden teşekkür ederim.
PHP: yazının başlığını url'de nasıl gösterebilirm?
1
●239
- 10-07-2016, 15:17:41İçerik tablosunda bir sütun daha oluşturun ve adını sef_link olarak belirleyin.
İçerik eklerken başlık alanına girilen değeri sef fonksiyonundan geçirerek sef_link sütununa kayıt edin.
Url'den gelen sef_link get değerini veritabanında sorgulayarak eşleşen satırı çektirin.
function sef($string) { $find = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '+', '#'); $replace = array('c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', 'plus', 'sharp'); $string = strtolower(str_replace($find, $replace, $string)); $string = preg_replace("@[^A-Za-z0-9\-_\.\+]@i", ' ', $string); $string = trim(preg_replace('/\s+/', ' ', $string)); $string = str_replace(' ', '-', $string); return $string; }