function cevir($cumle){
$cumle = str_replace(chr(32),"_",$cumle);
$cumle = str_replace(chr(208),"g",$cumle);
$cumle = str_replace(chr(240),"g",$cumle);
$cumle = str_replace(chr(222),"s",$cumle);
$cumle = str_replace(chr(254),"s",$cumle);
$cumle = str_replace(chr(199),"c",$cumle);
$cumle = str_replace(chr(231),"c",$cumle);
$cumle = str_replace(chr(221),"i",$cumle);
$cumle = str_replace(chr(0130),"i",$cumle);
$cumle = str_replace(chr(237),"i",$cumle);
$cumle = str_replace(chr(214),"o",$cumle);
$cumle = str_replace(chr(246),"o",$cumle);
$cumle = str_replace(chr(252),"u",$cumle);
$cumle = str_replace(chr(220),"u",$cumle);
$cumle=strtolower($cumle);
return $cumle;
}
arkadaşlar böle bir function yazdım ancak ı harfini çevirmiyor deliricem.yardım plz.diğerlerinde hiç problem yok
ı harfi problemi
6
●886
- 19-02-2008, 22:48:50Üyeliği durdurulduersat 2.satırda o var zaten.radmin doğru söylemiş ancak bir eksikle; bu şekilde kullanırsan sorunun çözülür;
function cevir($cumle){
$cumle = str_replace(chr(32),"_",$cumle);
$cumle = str_replace(chr(208),"g",$cumle);
$cumle = str_replace(chr(240),"g",$cumle);
$cumle = str_replace(chr(222),"s",$cumle);
$cumle = str_replace(chr(254),"s",$cumle);
$cumle = str_replace(chr(199),"c",$cumle);
$cumle = str_replace(chr(231),"c",$cumle);
$cumle = str_replace(chr(221),"i",$cumle);
$cumle = str_replace(chr(0130),"i",$cumle);
$cumle = str_replace(chr(237),"i",$cumle);
$cumle = str_replace(chr(214),"o",$cumle);
$cumle = str_replace(chr(246),"o",$cumle);
$cumle = str_replace(chr(252),"u",$cumle);
$cumle = str_replace(chr(220),"u",$cumle);
$cumle=htmlentities($cumle);
$cumle=str_replace("ý","i",$cumle);
return $cumle;
} - 19-02-2008, 23:06:40İkinci satıra ben ekledim, ilk mesajda yok.xkare adlı üyeden alıntı: mesajı görüntüle
function cevir($tr){ $ara = array (' ', 'ı', 'İ', 'ç', 'Ç', 'Ü', 'ü', 'Ö', 'ö', 'ş', 'Ş', 'ğ', 'Ğ'); $degis = array ('_', 'i', 'I', 'c', 'C', 'U', 'u', 'O', 'o', 's', 'S', 'g', 'G'); return strtolower(str_replace($ara, $degis, $tr)); }Bunu kullan istersen. - 21-02-2008, 17:22:37
$s = str_replace(array(" & # 3 5 1;", " & # 3 5 0;", " & # 2 8 7;", " & # 2 8 6;", " & # 3 0 5;", "& # 3 0 4;"), array("ş", "Ş", "ğ", "Ğ", "ı", "İ"), $s);& # 3 0 5 ; aralarında boşluk bıraktım. sen boşlukları al birleştir. yani. kabul etmiyor o açıdan boşluk bıraktım.