[PHP]Скрипт переадресации по маске IP

Discussion in 'PHP' started by kef1r, 25 Jul 2014.

  1. kef1r

    kef1r New Member

    Joined:
    4 May 2008
    Messages:
    0
    Likes Received:
    4
    Reputations:
    0
    нужно сделать так, чтобы скрипт проверял ip пользователя, и если он не подходит по маске, то перенаправлял его на другую страницу.
    Help pls
     
  2. Todin

    Todin Member

    Joined:
    28 Jan 2011
    Messages:
    47
    Likes Received:
    7
    Reputations:
    0
    GAiN, код мягко говоря неверный.

    PHP:
    <?php
    $ip 
    $_SERVER['REMOTE_ADDR'];

    $ipmasks = array(
    '95.18.*.*',
    '108.63.68.',
    '88.198.49.',
    '192.*',
    '123.*.*.321',
    );

    $pattern join('|'array_map('preg_quote'$ipmasks));
    $pattern str_replace('\*''\d+'$pattern);


    if(
    preg_match('#^('.$pattern.')#'$ip) == 0){
      die(
    'тут редирект если не совпадает');
    }
    ?>