• 09-06-2015, 11:40:36
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar merhaba herkeze.

    Bir tane sitem var. abcde.com burası türkiye için türkçe olarak yapıldı.

    Bu sitenin 3 tane subdomaini var diğer dillerde ;

    ru.abcde.com
    de.abcde.com
    en.abcde.com

    Ana domaine rusyadan gelen ziyaretçi direkt ru.abcde.com a gitsin istiyorum bunu nasıl yapabilirim, yardımcı olurmusunuz.
  • 09-06-2015, 11:48:07
    #2
    İlk olarak abcde.com için anasayfaya gelen ziyaretçinin php ile ülkesini alacaksınız ardından if kullanarak ülkeye göre yönlendirme yapacaksınız hocam

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 11:48:07 -->-> Daha önceki mesaj 11:45:54 --

    <?php

    function ulkeBul($ip) {

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, "http://ip-to-country.webhosting.info/node/view/36");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, 'ip_address='.$ip.'');

    $kaynak = curl_exec ($ch);
    curl_close ($ch);

    preg_match("'belongs to <b>(.*?)</b>'s", $kaynak , $donen);
    return $donen["1"];
    }

    $ziyaretci = getenv("REMOTE_ADDR");
    $ulke = ulkeBul($ziyaretci);

    ?>
  • 09-06-2015, 11:50:50
    #3
    Üyeliği durduruldu
    black_scorpion adlı üyeden alıntı: mesajı görüntüle
    İlk olarak abcde.com için anasayfaya gelen ziyaretçinin php ile ülkesini alacaksınız ardından if kullanarak ülkeye göre yönlendirme yapacaksınız hocam

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 11:48:07 -->-> Daha önceki mesaj 11:45:54 --

    <?php

    function ulkeBul($ip) {

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, "http://ip-to-country.webhosting.info/node/view/36");
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, 'ip_address='.$ip.'');

    $kaynak = curl_exec ($ch);
    curl_close ($ch);

    preg_match("'belongs to <b>(.*?)</b>'s", $kaynak , $donen);
    return $donen["1"];
    }

    $ziyaretci = getenv("REMOTE_ADDR");
    $ulke = ulkeBul($ziyaretci);

    ?>
    çok performanssız olur 1000 tane online olsa 1000 tane curl demek en mantıklısı ülke sayısı sınırlı ise ip aralığına göre sınırlandırma yapmak veya kullanıcı dil bilgisine göre yönlendirme yapmak adamın pc türkçe ise muhtemelen türktür veya türkçe biliyordur.
  • 09-06-2015, 11:52:05
    #4
    Doğrudur sorgu sayisi artar. Wordpress kismini sonradan gordum bunun icin eklentiler var hocam gelen ziyaretciye gore sayfayi ceviriyor. Microsoft translate ile entegre olarak calisiyordu sanirsam.