urlde tr karekter sorunu yardım
17
●904
- 10-04-2013, 11:22:33Üyeliği durdurulduarkadaş fonksiyonu vermiş çok güzel linklerinizi veri veri tabanına kaydederken şu şekilde kodlarınızı düzenlerseniz sorununuz çözülür
<? function sef($baslik){ $bul = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '-'); $yap = array('c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', ' '); $perma = strtolower(str_replace($bul, $yap, $baslik)); $perma = preg_replace("@[^A-Za-z0-9\-_]@i", ' ', $perma); $perma = trim(preg_replace('/\s+/',' ', $perma)); $perma = str_replace(' ', '-', $perma); return $perma; } $baslik =addslashes($_POST['baslik']); $seobaslik =sef($baslik); $ekle=mysql_query("insert into link (baslik,seobaslik)values('$baslik','$seobaslik')"); - 10-04-2013, 14:42:57Üyeliği durduruldu[/COLOR]hocam bunu nereye ekleyeceğiz ?BlacKStorM adlı üyeden alıntı: mesajı görüntüle
- 10-04-2013, 15:02:34Üyeliği durdurulduhocam veri ekleme alanlarında linkleri eklerken seo fonksiyonuna göre eklemen gerekir veri tabanına ben bir örnek verdim arkadaşın yazdıgı fonksiyona göre sitenin her yerindeki linklerde varsa bu sorun sizi baya yoracaktır düzeltmesi ama sadece bir bölümün linklerinde sıkıntı cıkıyorsa yukarıda verdigim örnekteki gibi bir çalışma ile sorununuz düzelecektir.
bayGaReZ isimli arkadaş az çok forumda çalışmalarını konularını yardımlarını gördüğüm kadarı ile baya bilgili bir arkadaş üzerinde baya ugrastıgını belirtmiş
uğraş isteyen bir iş olsa gerek scripti görmeden birşey diyemem tabi nede olsa bizimki tahmin - 10-04-2013, 15:58:50Scriptte düşündüğünüz gibi sef fonksiyonu ile düzenlenebilecek bir yapı yok arkadaşlar.BlacKStorM adlı üyeden alıntı: mesajı görüntüle
index.php?qa-rewrite=ça-çe-çı-çi-ço-çö-çu-çü
gibi bir url yi
site.com/id/ça-çe-çı-çi-ço-çö-çu-çü
şekline getiriyor. Sorulan soruların başlığını alıyor ve urlencode fonksiyonu ile birlikte kendine özgü bir fonksiyondan geçirip, kullanıyor. Bilmiyorum belki çok detaycı düşünmüşümdür de bulamamışımdır, aslında çok basittir. Ama ben hemen tüm dosyaları karıştırdım, Sonrasında uyku ağır basınca pes ettim.