IP переадресация WPML

155
20 апреля 2018, 14:26

После того как я захожу сайт с помощью VPN переадресация не работает ( переадресовывает на 'hy', на мой натуральный IP ), хотя при var_dump($ip и $dataArray) показывает данные с VPN, cookie я всегда очищаю)).

<?php
    $ip = $_SERVER['HTTP_CLIENT_IP']?$_SERVER['HTTP_CLIENT_IP']:($_SERVER['HTTP_X_FORWARDE‌​D_FOR']?$_SERVER['HTTP_X_FORWARDED_FOR']:$_SERVER['REMOTE_ADDR']);
    $dataArray = json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$ip));
    if($_SERVER['REQUEST_URI'] === '/' && empty($_COOKIE['wigmore_lang'])) {
        if ($dataArray->geoplugin_countryName === 'Azerbaijan' || 'Armenia') {
            header("Location: " . 'http://' . $_SERVER['HTTP_HOST'] . "/hy/");
        } elseif ($dataArray->geoplugin_countryName === 'Russia' || 'Belarus' || 'Ukraine' || 'Kazakhstan' || 'Uzbekistan' || 'Turkmenistan' || 'Kyrgyzstan' || 'Mongolia') {
            header("Location: " . 'http://' . $_SERVER['HTTP_HOST'] . "/ru/");
        } else {
            header("Location: " . 'http://' . $_SERVER['HTTP_HOST'] . "/en/");
        }
    }
    elseif($_SERVER['REQUEST_URI'] === '/' && $_COOKIE['wigmore_lang'] === 'en'){
        header("Location: " . 'http://' . $_SERVER['HTTP_HOST']  . "/en/");
    }
    elseif($_SERVER['REQUEST_URI'] === '/' && $_COOKIE['wigmore_lang'] === 'ru'){
        header("Location: " . 'http://' . $_SERVER['HTTP_HOST']  . "/ru/");
    }
    elseif($_SERVER['REQUEST_URI'] === '/' && $_COOKIE['wigmore_lang'] === 'hy'){
        header("Location: " . 'http://' . $_SERVER['HTTP_HOST']  . "/hy/");
    }
    elseif($_SERVER['REQUEST_URI'] === '/en/') {
        setcookie('wigmore_lang','en', time() + (86400), '/');
    }
    elseif($_SERVER['REQUEST_URI'] === '/ru/') {
        setcookie('wigmore_lang','ru', time() + (86400), '/');
    }
    elseif($_SERVER['REQUEST_URI'] === '/hy/') {
        setcookie('wigmore_lang','hy', time() + (86400), '/');
    }
    else {
        return;
    }
    ?>
READ ALSO
Выбрать нужный &lt;div&gt; javascript

Выбрать нужный <div> javascript

Есть такая структура:

211
Вывод содержимого поста на Wordpress + Ajax + Visual Composer

Вывод содержимого поста на Wordpress + Ajax + Visual Composer

Уже два дня ломаю себе голову :( Задача такая: нужно в блок по клику на ссылку поста выводить содержимое поста с учетом шорткодов и стилей Visual...

285
Совместимость jquery

Совместимость jquery

есть старый сайт, в котором кнопки которые вызывают popup с формами работают с jquerylib

208