linklerde türkçe karakter kalsın istiyorsanız.
$tr = array('Ş','ş','İ','ı','Ğ','ğ','Ü','ü','Ö','ö','Ç','ç');
$eng = array('s','s','i','i','g','g','u','u','o','o','c','c');
$s = str_replace($tr,$eng,$s);ve
$s = preg_replace('/[^%a-z0-9 _-]/', '', $s);satırlarını silmeniz yeterli
hocam denedim olmadı. hata verdi. linklerdeki türkçe karakterler silinmiş olarak görünüyor. ( kağıt = kat , KAĞIT = kait )
sorun bu arada sanki. belirtilen karakterleri değiştirmiyor, siliyor.
$tab=0;
function SeoLink($s){
$tr = array('Ş','ş','İ','ı','Ğ','ğ','Ü','ü','Ö','ö','Ç','ç');
$eng = array('s','s','i','i','g','g','u','u','o','o','c','c');
$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;
}