Bunu kullanıyordum ama bunda Türkçe karakterleri siliyordu ve linkler anlamsız bir hale dönüşüyordu.
function permayap($deger) {
$turkce=array("ş","Ş","ı","(",")","'","ü","Ü","ö","Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü");
$duzgun=array("s","S","i","","","","u","U","o","O","c","C","-","-","-","","s","S","i","g","G","I","o","O","C","c","u","U");
$deger=str_replace($turkce,$duzgun,$deger);
$deger = preg_replace("@[^A-Za-z0-9-_]+@i","",$deger);
return $deger;
}Şunu kullanıyorum şimdi bundada Türkçe karakterler olduğu gibi ekleniyor.Boşluk yerine - ekliyor ama Türkçe karakterleri düzeltmiyor.
function SEO($text) {
$text = trim($text);
$search = array('ı','ğ','Ğ','ü','Ü','ş','Ş','İ','Ö','ö','ç','Ç',' ');
$replace = array('i','g','G','u','U','s','S','I','O','o','c','C','-');
$text = str_replace($search,$replace,$text);
return $text;
}Sorun nerde olabilir ?