• 24-09-2022, 22:04:18
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba elimde bir domain var örneğin tr.örneksite.com şeklinde subdomain oluşturdum. Türkiyeden gelen ziyaretçileri doğrudan bu adrese nasıl yönlendirebilirim?
    teşekkürler
  • 24-09-2022, 22:10:48
    #2
    ben de takipteyim
  • 24-09-2022, 22:15:10
    #3
    <?php
    
    function getUserIP()
    {
        // Get real visitor IP behind CloudFlare network
        if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
                  $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
                  $_SERVER['HTTP_CLIENT_IP'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
        }
        $client  = @$_SERVER['HTTP_CLIENT_IP'];
        $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
        $remote  = $_SERVER['REMOTE_ADDR'];
    
        if(filter_var($client, FILTER_VALIDATE_IP))
        {
            $ip = $client;
        }
        elseif(filter_var($forward, FILTER_VALIDATE_IP))
        {
            $ip = $forward;
        }
        else
        {
            $ip = $remote;
        }
    
        return $ip;
    }
    
    $resp = unserialize(file_get_contents("http://ip-api.com/php/".getUserIP()));
    if (strcmp($resp['country'],"Turkey") == 0){
        header("Location: /tr");
    } else { 
       header("Location: /en");
    }
    ?>
  • 24-09-2022, 22:21:48
    #4
    MrPrincex adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    function getUserIP()
    {
        // Get real visitor IP behind CloudFlare network
        if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
                  $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
                  $_SERVER['HTTP_CLIENT_IP'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
        }
        $client  = @$_SERVER['HTTP_CLIENT_IP'];
        $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
        $remote  = $_SERVER['REMOTE_ADDR'];
    
        if(filter_var($client, FILTER_VALIDATE_IP))
        {
            $ip = $client;
        }
        elseif(filter_var($forward, FILTER_VALIDATE_IP))
        {
            $ip = $forward;
        }
        else
        {
            $ip = $remote;
        }
    
        return $ip;
    }
    
    $resp = unserialize(file_get_contents("http://ip-api.com/php/".getUserIP()));
    if (strcmp($resp['country'],"Turkey") == 0){
        header("Location: /tr");
    } else {
       header("Location: /en");
    }
    ?>
    çok teşekkürler hocam ama en azından araştırabilmemiz için ufak bi tüyo fena olmazdı
  • 24-09-2022, 22:43:27
    #5
    Kurumsal PLUS
    Merhaba, WPML eklentisi ile Tarayıcı diline göre yönlendirme yapabilirsiniz.