Merhaba arkadaşlar.
Bir tane script kullanıyorum ve seo uygulamasını yapıyorum.
Fakat ü harflerini u yapmıyor. Ama i harflerini s falan yapabiliyorum.
Yani url de Türkçe karakterleri str_replace ile değiştiremiyoruz, sadece İngilizce harfleri replace edebiliyoruz. Seo için kullanılan kod aşağıda:
function addTitleToUrl($title)
{
// Parses url and removes all invalid chars..
$title = strtolower(preg_replace('`[^\w_-]`', '-', str_replace(" & "," ".AMP_SEPERATOR." ",$title)));
$title = str_replace("ü", "u", $title);
$title = str_replace("i", "s", $title);
// Clean hyphens and return url friendly string..
return str_replace(array('--','---','----','-039-'),
array('-','-','-',''),
$title
);
}Bu kod ile ü harflerini u yapamıyorum, fakat i harflerini s yapabiliyorum.
Ama ben Türkçe karakterleri de değiştirmek istiyorum. Yani aşağıdaki kod ile oynama yapmamız gerekiyor.
$title = strtolower(preg_replace('`[^\w_-]`', '-', str_replace(" & "," ".AMP_SEPERATOR." ",$title)));Bunu nasıl düzenlemeliyiz ki Türkçe karakterleri de replace edelim ?