• 30-10-2007, 00:21:03
    #1
    merhaba arkadaşlar bnm bir siteme yabancılarda takılıyor genellikle amerikanlar neyse ben siteme giren kişilere geldikleri ülkeye göre dile yönlendirmek istiyorum örnek verirsem

    amerikadan john geldi ona ingilizce almanyadan hans geldi ona almanca vs vs bunu nasıl yapabilirim bir sorum daha var.bu yabancı ülkelerden ziyaretçi almak için ne yapmalıyım?

    teşekkürler
  • 30-10-2007, 00:50:50
    #2
    Yönlendirme için scriptin gelen ziyaretçinin ip numarasını alıp belli kriterlerle yani o ülkenin ip aralığı ile karşılaştırıp yönlendirme yapabilir.

    Ziyaretçi çekme olayına gelice, Yabancı içeriğin olsun yeter. Daha fazla birşey yapman gerekmez. Tabi yabancı sitelerden backlinkte alabilirsin.
  • 01-11-2007, 05:38:27
    #3
    Üyeliği durduruldu
    yardım edebilecek varsa bana da çok çok lazım.

    www.siteadi.com/tr ve www.siteadi.com/en olarak 2 dilde açtım siteyi yönlendirme çok iyi olacak.
  • 01-11-2007, 11:04:40
    #4
    <?php
    if(strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'tr')){
    header("Location:http://www.site.com/tr");
    
    }elseif(strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'en')){
    header("Location:http://www.site.com/en");
    
    }elseif(strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'de')){
    header("Location:http://www.site.com/de");
    
    }elseif(strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'fr')){
    header("Location:http://www.site.com/fr");
    
    }else{
    header("Location:http://www.site.com/");
    }
    ?>
    Bu şekilde kullanılan dil'e göre uzayabilir.


    Brave09 adlı üyeden alıntı: mesajı görüntüle
    yardım edebilecek varsa bana da çok çok lazım.
    www.siteadi.com/tr ve www.siteadi.com/en olarak 2 dilde açtım siteyi yönlendirme çok iyi olacak.
    <?php
    if(strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'tr')){
    header("Location:http://www.site.com/tr");
    
    }elseif(strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'en')){
    header("Location:http://www.site.com/en");
    
    }else{
    header("Location:http://www.site.com/");
    }
    ?>
  • 10-11-2007, 14:47:38
    #5
    Üyeliği durduruldu
    yaptım çalışmadı.
  • 10-11-2007, 22:36:32
    #6
    Brave09 adlı üyeden alıntı: mesajı görüntüle
    yaptım çalışmadı.
    index.php içerisine bu verdiğim kodu ekledin ve çalışmadı mı?
    Hata verdi mi?
  • 11-11-2007, 11:35:28
    #7
    Üyeliği durduruldu
    ErsaT adlı üyeden alıntı: mesajı görüntüle
    index.php içerisine bu verdiğim kodu ekledin ve çalışmadı mı?
    Hata verdi mi?
    evet. aynen yaptım. hata verdim.
  • 11-11-2007, 22:14:50
    #8
    Brave09 adlı üyeden alıntı: mesajı görüntüle
    evet. aynen yaptım. hata verdim.
    Verdiği hatayı yazarmısın.
  • 11-11-2007, 22:46:55
    #9
    <script>

    /*
    Browser Language Redirect script- By JavaScript Kit
    For this and over 400+ free scripts, visit JavaScript Kit- Comprehensive JavaScript, DHTML, CSS tutorials and over 400+ free JavaScripts!
    This notice must stay intact
    */

    //Enter ISO 639-2 letter Language codes to detect (see: http://www.w3.org/WAI/ER/IG/ert/iso639.htm):
    var langcodes=new Array("en", "fr", "es", "ja", "zh", "default")

    //Enter corresponding redirect URLs (last one is for default URL):
    var langredirects=new Array("index.htm", "french.htm", "spanish.htm", "japan.htm", "chinese.htm", "index.htm")

    var languageinfo=navigator.language? navigator.language : navigator.userLanguage
    var gotodefault=1

    function redirectpage(dest){
    if (window.location.replace)
    window.location.replace(dest)
    else
    window.location=dest
    }

    for (i=0;i<langcodes.length-1;i++){
    if (languageinfo.substr(0,2)==langcodes[i]){
    redirectpage(langredirects[i])
    gotodefault=0
    break
    }
    }

    if (gotodefault)
    redirectpage(langredirects[langcodes.length-1])


    </script>