Регулярка для ip по маске

Тема в разделе "Регулярные выражения", создана пользователем White_S, 24 апр 2017.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. White_S

    White_S

    Регистр.:
    27 май 2009
    Сообщения:
    477
    Симпатии:
    95
    есть коротенький кусок кода, там задается список ip которые передаются в $ip_array проблема в том. что в таком виде этот код требует задавать ip полностью. помогите сделать чтоб можно было задавать только начало (маску) типа 148.8 и т. д. код ниже:


    Код:
    $ip_list = '
    
    80.95.45.37
    141.8.184.32
    ';
    $ip_array = explode("\n", trim($ip_list));
    $if_country = $record[region]!='47' && $record[region]!='48';
    if($if_country && !in_array($ipadr, $ip_array)) {
    echo 'все ок';
    }
    else
    {
    echo 'все плохо';
    }
    
     
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.582
    Симпатии:
    1.484
    ultra и White_S нравится это.
Статус темы:
Закрыта.