• 12-04-2023, 22:14:53
    #1
    Kodumdaki hata nedir test.php adına bir dosyaya kaydettiğimde kod sorunsuz çalışıyor ancak sitemin header koduna veya index.php eklediğimde bu sayfa sizi çok kez yönlendirdi diyip sayfa açılmıyor

    <?php
    ob_start(); // çıktı tamponlamasını başlat
    
    $ip_address = ''; // IP adresini al
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
        $ip_address = $_SERVER['HTTP_CLIENT_IP'];
    } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $ip_address = $_SERVER['HTTP_X_FORWARDED_FOR'];
    } else {
        $ip_address = $_SERVER['REMOTE_ADDR'];
    }
    
    $curl = curl_init();
    curl_setopt_array($curl, array(
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_URL => 'https://ipinfo.io/'.$ip_address.'/country',
        CURLOPT_SSL_VERIFYPEER => false
    ));
    $country_code = trim(curl_exec($curl));
    
    if ($country_code != "TR") {
        header("Location: https://smsvar.com/en"); // farklı ülkeden ise yönlen
    } else {
          header("Location: https://smsvar.com"); // türkiyeden ise yönlen
    }
    
    curl_close($curl);
    
    ob_end_flush(); // çıktı tamponlamasını sonlandır
    ?>
  • 12-04-2023, 22:17:01
    #2
    backlinkmatik.com
    vurgu sen nelere kadirsin
  • 12-04-2023, 22:18:03
    #3
    <?php

    $ip_address = ''; // IP adresini al
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $ip_address = $_SERVER['HTTP_CLIENT_IP'];
    } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip_address = $_SERVER['HTTP_X_FORWARDED_FOR'];
    } else {
    $ip_address = $_SERVER['REMOTE_ADDR'];
    }

    $curl = curl_init();
    curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'https://ipinfo.io/'.$ip_address.'/country',
    CURLOPT_SSL_VERIFYPEER => false
    ));
    $country_code = trim(curl_exec($curl));

    if ($country_code != "TR") {
    header("Location: https://smsvar.com/en"); // farklı ülkeden ise yönlen
    exit(); // burada kodun çalışmasını sonlandır
    }

    curl_close($curl);

    ?>
  • 12-04-2023, 22:19:30
    #4
    Alıntı

    <?php
    ob_start(); // çıktı tamponlamasını başlat

    $ip_address = ''; // IP adresini al
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $ip_address = $_SERVER['HTTP_CLIENT_IP'];
    } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip_address = $_SERVER['HTTP_X_FORWARDED_FOR'];
    } else {
    $ip_address = $_SERVER['REMOTE_ADDR'];
    }

    $curl = curl_init();
    curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'https://ipinfo.io/'.$ip_address.'/country',
    CURLOPT_SSL_VERIFYPEER => false
    ));
    $country_code = trim(curl_exec($curl));

    if ($country_code != "TR") {
    header("Location: https://smsvar.com/en");
    exit(); // kodu durdur
    } else {
    ob_end_flush(); // çıktı tamponlamasını sonlandır
    }

    curl_close($curl);
    ?>

    Bunu deneyin
  • 12-04-2023, 22:22:29
    #5
    Bodur adlı üyeden alıntı: mesajı görüntüle
    Bunu deneyin
    sizin kodunuzda sürekli en adresine yönlendiriyor , kodu test.php de çalıştırdığımda tr ise tr en ise ene sorunsuz yönlendiriyor
  • 12-04-2023, 22:29:05
    #6
    merttbaskayaa adlı üyeden alıntı: mesajı görüntüle
    <?php

    $ip_address = ''; // IP adresini al
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $ip_address = $_SERVER['HTTP_CLIENT_IP'];
    } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip_address = $_SERVER['HTTP_X_FORWARDED_FOR'];
    } else {
    $ip_address = $_SERVER['REMOTE_ADDR'];
    }

    $curl = curl_init();
    curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'https://ipinfo.io/'.$ip_address.'/country',
    CURLOPT_SSL_VERIFYPEER => false
    ));
    $country_code = trim(curl_exec($curl));

    if ($country_code != "TR") {
    header("Location: https://smsvar.com/en"); // farklı ülkeden ise yönlen
    exit(); // burada kodun çalışmasını sonlandır
    }

    curl_close($curl);

    ?>
    Bodur adlı üyeden alıntı: mesajı görüntüle
    Bunu deneyin
    Kodu konuya eklerken else kısmını yanlışlıkla boş bırakmışım şuanda doğrusunu ekledim ekldiğim kodum test.php sayfasında çalışıyor ana siteye eklediğimde bu sayfa sizi çok kez yönlendirdi hatası alınıyor