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 ?