• 19-02-2008, 22:02:13
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    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
  • 19-02-2008, 22:10:05
    #2
    Alıntı
    function cevir($cumle){
    $cumle = str_replace("ı","i",$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;
    }
    ı kullanmamışsın o yüzden çevirmiyordur.
    $cumle = str_replace("ı","i",$cumle);
  • 19-02-2008, 22:12:31
    #3
    $cumle= str_replace ( 'ý','ı', $cumle );
  • 19-02-2008, 22:48:50
    #4
    Üyeliği durduruldu
    ersat 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
    #5
    xkare adlı üyeden alıntı: mesajı görüntüle
    ersat 2.satırda o var zaten....
    İkinci satıra ben ekledim, ilk mesajda yok.
    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:21:43
    #6
    $s = str_replace(array("ş", "Ş", "ğ", "Ğ", "ı", "İ"), array("ş", "Ş", "ğ", "Ğ", "ı", "İ"), $s);
  • 21-02-2008, 17:22:37
    #7
     
    $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.