aşağıdaki site için yazdığım bir fonksiyon var isterseniz satabilirim.
http://www.muzikgalerisi.com/yay-ars...an-silver.html
Rewrites Mod Seo & Türkçe Karakter Problemi
18
●3.078
- 11-09-2010, 19:41:39Kimlik doğrulama veya yönetimden onay bekliyor.hocam şöyle deneyin. veritabanından başlık değerini çekin. aynı zamanda seo değerini de çekin. seo linkinize direk seo değerinizi yazdırın.quietman adlı üyeden alıntı: mesajı görüntüle
- 14-09-2010, 13:34:05

maalesef hala yapamadım. Herşey geliyor. Hatta eksik karakterleri adres satırına eklediğim zamanda açılıyor ancak hala ana sayfaya eklerken türkçe karakterleri eklemiyor. Databese'de yukarıdaki fotodan görüldüğü gibi "baslik" kısmına i'yi ^y şeklinde yapıyor. Orasını databeseden düzeltebilirsem sorunumu çözeceğim ancak nasıl yapmam konusunda bir fikrim maalesef yok. Dikkat ederseniz "baslik" kısmını baz alıp seo'ya yazıyor. i ve ş harflerini okuyamadığından onları eklemiyor
Yardımlarınızı bekliyorum.
- 14-09-2010, 18:41:05Arkadaşlar şu an ki durum tam isteidğim gibi ancak maalesef bir sorun daha çıktı...
Alitalia Hava Yollarý Deneme Amaçlý
Linkleri böyle ekliyor... seo.php adlı sayfaya'da <php tag'ından hemen sonra "mysql_query("SET NAMES 'utf8'");" bunu ekleyerek bu sonuca ulaştım... Ancak dediğim gibi yukarıdaki gibi çıkıyor. Link ise tam istediğim gibi... Oda şöyle;
1-alitalia-hava-yollari-deneme-amacli.html
Bu sorunu nasıl çözebileceğim? - 17-12-2017, 22:04:33arkadaşlar merhaba ben de olan function da türkçe karakterleri
1-küçültüyorum,
2- tr karakterleri eng karakterlere çeviriyorum ama son dosya adınnın uzantısın ayıran noktayıda siliyor.
3-// $s = preg_replace('/[^%a-z0-9 _-]/', '', $s);iptal ettiğimde karakteler küçülmüş, TR karakteler ENG olmamış, uzantı öncesindeki nokta duruyor.
anlamadım burada fark etmediğim bişey mi var.
function seola2($s) { $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç',' ','?','Y','y','?','?','.','/',','); $eng = array('s','S','i','I','g','G','u','U','o','O','C','c','-','g','I','i','s','','.','',','); $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; }
başka önerebileceğiniz bir yöntem varmıdır?

Yardımlarınızı bekliyorum.