function seoname($name) {
global $language_char_conversions, $originals, $replacements;
if (isset($language_char_conversions)) {
$search = explode(",", $originals);
$replace = explode(",", $replacements);
$name = str_replace($search, $replace, $name);
}
$name = str_replace (" ", "-", $name);
$name = preg_replace ( "/[\.,\";'\:]/", "", $name );
return $name;
}selamun aleyküm arkadaşlar buna Türkçe karakter olayını nasıl yapacağım?
url Türkçe karakter
9
●1.341
- 23-02-2010, 12:08:45
- 23-02-2010, 17:38:21Kimlik doğrulama veya yönetimden onay bekliyor.Örnek bir Türkçe karekter temizleyici fonksiyon:
function temizle($temiz = null){ $temiz = strtolower($temiz); $degis1 = array('€','é','ß','@', 'İ','Ö','Ü','Ğ','Ç','Ş','ö','ü','ğ','ç','ş','_',' ','--','---',' - ','ı','&', '"',',','ç','ü','ı','ş','Ş','Ö','ğ'); $degis2 = array('e','e','b','a','i','o','u','g','c','s','o','u','g','c','s','-','-','-','-','-','i','','','-','c','u','i','s','s','o','g'); $temiz = str_replace($degis1,$degis2,$temiz); $temiz = preg_replace("@[^A-Za-z0-9\-_]+@i","",$temiz); $temiz = preg_replace(array('~^-+|-+$~', '~-+~'), array('', '-'), $temiz); return $temiz; } - 24-02-2010, 01:07:56burda ki konunuzda vermiştim: https://www.r10.net/php/569620-urlde-...-karakter.html
linkleri tr likten arındırır , sef linke uygun hale getirir // kendi kullandığım güzel bir fonksiyon
function seo($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; } - 24-02-2010, 21:51:16Kimlik doğrulama veya yönetimden onay bekliyor.Burti adlı üyeden alıntı: mesajı görüntüle
function seoname($name) { global $language_char_conversions, $originals, $replacements; if (isset($language_char_conversions)) { $search = explode(",", $originals); $replace = explode(",", $replacements); $name = str_replace($search, $replace, $name); } $tr_karakter=array("ş","Ş","ı","(",")","'","ü","Ü","ö","Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü"); $seo_karakter=array("s","S","i","","","","u","U","o","O","c","C","-","-","-","","s","S","i","g","G","I","o","O","C","c","u","U"); $name=str_replace($tr_karakter,$seo_karakter,$name); $name = preg_replace("@[^A-Za-z0-9-_]+@i","",$name); $name = strtolower($name); return $name; }hocam bu şekilde deneyin bi. Kolay gelsin.
