XFQ adlı üyeden alıntı: mesajı görüntüle
<?PHP
function seo($ray) {
$dilbir=array('ş', 'Ş', 'ı', '(', ')', '‘', 'ü', 'Ü', 'ö', 'Ö', 'ç', 'Ç', ' ', '/', '*', '?', 'ş', 'Ş', 'ı', 'ğ', 'Ğ', 'İ', 'ö', 'Ö', 'Ç', 'ç', 'ü', 'Ü');
$diliki=array('s', 'S', 'i', '', '', '', 'u', 'U', 'o', 'O', 'c', 'C', '-', '-', '-', '', 's', 'S', 'i', 'g', 'G', 'I', 'o', 'O', 'C', 'c', 'u', 'U');
$ray=str_replace($dilbir,$diliki,$ray);
$ray= preg_replace("@[^A-Za-z0-9-_]+@i","",$ray);
return $ray;
}

?>
Kendi kullandığım fonksiyonu veriyorum. Sorunsuz çalışmakta.
Bende ki Fonksiyonda Çalışıyor .

temizle("kelime");
Yaptığın Zaman Sorun Yok .

Sorun temizle fonksiyonu dil_bul fonksiyonundan dönen değeri yanlış temizliyor.

Sizin verdiğiniz fonksiyonda yanlış temizledi mesala . türkçeyi == > Trke Olarak Verdi