@OneOlOf

Можно ли сделать редирект на пул IP адресов?

Не могу найти как сделать редирект. К примеру если у тебя ip начинается на 123.123.*.* то делать перенапраление на другую страницу. У меня есть определенный пул ip адресов с которыми я хочу сделать.

Например:
123.123.6.3 - перенаправляется, потому что начинается с 123 123
123.125.2.2 - не перенаправляется, потому что начинается с 123 125
123.123.2.4 - перенаправляется, потому что начинается с 123 123
И т.д
  • Вопрос задан
  • 96 просмотров
Решения вопроса 2
DevMan
@DevMan
элементарно.
но проще рулить этим не пыхом, а вэб-сервером или балансером.
Ответ написан
Комментировать
@OneOlOf Автор вопроса
Нашел более мение работающие решение. Реализовал.
function test_IP()

{

    $IPs_arr = array

    (
        array('xxx.xxx.xxx.xxx', 'xxx.xxx.255.255')

    );
    $my_ip2long = @ip2long($_SERVER['REMOTE_ADDR']);
    foreach ($IPs_arr as $IPs) {
        if ($my_ip2long >= @ip2long($IPs[0]) && $my_ip2long <= @ip2long($IPs[1]))
            return "1";
    }
    return "2";
}
test_IP();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы