• 11-06-2008, 10:57:25
    #1
    sitemde oyunlara türkçe isimler veremiyorum çünkü sistem türkçe karakterleri ingilizce karaktere çeviremiyor. yardımcı olabilecek arkadaş var mı? teşekkürler.

    function make_friendly_no_ext($string){

    $string = strtolower($string);
    // remove all characters except spaces, a-z and 0-9
    $string = ereg_replace("[^a-z0-9 ]", "", $string);
    // make all spaces single spaces
    $string = ereg_replace(" +", " ", $string);
    // replace spaces with -
    $string = str_replace(" ", "-", $string);


    return $string;

    }
  • 11-06-2008, 12:46:27
    #2
    function ingcevir($kelime) 
    
    {
    
    $kelime= str_replace (array("ş","İ","Ğ","ğ","Ü","ü","ı","Ö","ö","Ç","ç"),array("s","I","G","g","U","u","i","O","o","C","c"),$kelime);
    
    return $kelime;
    
    }
    
    echo ingcevir ("Güzel Türkçe mizi Güzel Konuşalım");
    
    ?>
  • 11-06-2008, 14:07:05
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    function make_friendly_no_ext($string){
       $buyuk = array( 1 => "Ş", "İ", "I", "Ğ", "Ü", "Ö", "Ç"); 
       $kucuk = array( 1 => "s", "i", "i", "g", "u", "o", "c"); 
       $string = str_replace($buyuk,$kucuk,$string); 
       
    $string = strtolower($string);
    // remove all characters except spaces, a-z and 0-9
    $string = ereg_replace("[^a-z0-9 ]", "", $string);
    // make all spaces single spaces
    $string = ereg_replace(" +", " ", $string);
    // replace spaces with -
    $string = str_replace(" ", "-", $string);
    
    
    return $string;
    
    }
  • 11-06-2008, 14:28:57
    #4
    teşekkürler 2sini de denedim ama sorun malesef çözülmedi.
  • 11-06-2008, 14:40:17
    #5
    örneğin;

    oyunun adına çöğüş verdiğimde cogus.html sayfasını oluşturmasını istiyorum yapmıyor. Normal ingilizce karakterleri yapıyor. Bunun nedeni kullandığı karakter setinden olabilir mi? Ya da ne olabilir? yardımınız için teşekkür ederim.
  • 11-06-2008, 14:51:31
    #6
    function make_friendly_no_ext($string){
       $buyuk = array( 1 => "Ş", "İ", "I", "Ğ", "Ü", "Ö", "Ç", "ı", "Å?", "ü", "ç", "ö", "Ä?", "ÅŸ", "Ç", "İ", "ÄŸ", "Å?", "Ö", "Ü", "ı", "Å?", "ç", "ö", "Ä?", "ÅŸ", "Ç", "İ", "ÄŸ", "Å?", "Ö", "Ü", "ü", "ÄŸ", "Å*", "ć"); 
       $kucuk = array( 1 => "s", "i", "i", "g", "u", "o", "c", "i", "s", "u", "c", "o", "g", "s", "c", "i", "g", "s", "o", "u", "i",  "s",  "c",  "o",  "g",  "s",  "c",  "i",  "g",  "s",  "o",  "u",  "u",  "g", "s", "c");  
       $string = str_replace($buyuk,$kucuk,$string); 
       
    $string = strtolower($string);
    // remove all characters except spaces, a-z and 0-9
    $string = ereg_replace("[^a-z0-9 ]", "", $string);
    // make all spaces single spaces
    $string = ereg_replace(" +", " ", $string);
    // replace spaces with -
    $string = str_replace(" ", "-", $string);
    
    
    return $string;
    
    }
  • 11-06-2008, 15:00:18
    #7
    bunu da denedim hala aynı sorun devam ediyor. oyuna çöşğüop diye isim verdiğimde oyun adı op.html oluyor. diğer karakterler tanınmıyor yani.
  • 11-06-2008, 15:14:42
    #8
    function make_friendly_no_ext($url) 
    { 
        $url = trim($url); 
        $url = strtolower($url); 
        $find = array('<b>', '</b>'); 
        $url = str_replace ($find, '', $url); 
        $url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url); 
        $find = array(' ', '&quot;', '&amp;', '&', '\r\n', '\n', '/', '\\', '+', '<', '>'); 
        $url = str_replace ($find, '-', $url); 
        $find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê'); 
        $url = str_replace ($find, 'e', $url); 
        $find = array('í', 'ı', 'ì', 'î', 'ï', 'I', 'İ', 'Í', 'Ì', 'Î', 'Ï'); 
        $url = str_replace ($find, 'i', $url); 
        $find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô'); 
        $url = str_replace ($find, 'o', $url); 
        $find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â'); 
        $url = str_replace ($find, 'a', $url); 
        $find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û'); 
        $url = str_replace ($find, 'u', $url); 
        $find = array('ç', 'Ç'); 
        $url = str_replace ($find, 'c', $url); 
        $find = array('ş', 'Ş'); 
        $url = str_replace ($find, 's', $url); 
        $find = array('ğ', 'Ğ'); 
        $url = str_replace ($find, 'g', $url); 
        $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/'); 
        $repl = array('', '-', ''); 
        $url = preg_replace ($find, $repl, $url); 
        $url = str_replace ('--', '-', $url); 
        return $url; 
    }
    pm den yolladın ayrıyeten bu kod'da işini görecektir.
  • 11-06-2008, 16:02:40
    #9
    ßaron adlı üyeden alıntı: mesajı görüntüle
    function make_friendly_no_ext($url) 
    { 
        $url = trim($url); 
        $url = strtolower($url); 
        $find = array('<b>', '</b>'); 
        $url = str_replace ($find, '', $url); 
        $url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url); 
        $find = array(' ', '&quot;', '&amp;', '&', '\r\n', '\n', '/', '\\', '+', '<', '>'); 
        $url = str_replace ($find, '-', $url); 
        $find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê'); 
        $url = str_replace ($find, 'e', $url); 
        $find = array('í', 'ı', 'ì', 'î', 'ï', 'I', 'İ', 'Í', 'Ì', 'Î', 'Ï'); 
        $url = str_replace ($find, 'i', $url); 
        $find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô'); 
        $url = str_replace ($find, 'o', $url); 
        $find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â'); 
        $url = str_replace ($find, 'a', $url); 
        $find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û'); 
        $url = str_replace ($find, 'u', $url); 
        $find = array('ç', 'Ç'); 
        $url = str_replace ($find, 'c', $url); 
        $find = array('ş', 'Ş'); 
        $url = str_replace ($find, 's', $url); 
        $find = array('ğ', 'Ğ'); 
        $url = str_replace ($find, 'g', $url); 
        $url = strtolower($url); 
        $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/'); 
        $repl = array('', '-', ''); 
        $url = preg_replace ($find, $repl, $url); 
        $url = str_replace ('--', '-', $url); 
        return $url; 
    }
    pm den yolladın ayrıyeten bu kod'da işini görecektir.
    sorun çözüldü, çok teşekkür ederim.