У меня есть несколько IP-адресов, которые мне нужно посмотрите, соответствуют ли они диапазону IP-адресов.
пример:
Код: Выделить всё
$ips = array('10.2.1.100', '10.2.1.101', '10.5.1.100', '1.2.3.4');
foreach ($ips as $IP) {
if (cidr_match($IP, '10.2.0.0/16') == true) {
print "you're in the 10.2 subnet\n";
}
}
Это не обязательно должно быть так просто, но быстро было бы хорошо. Все, что использует только встроенные/общие функции, является бонусом (так как я, скорее всего, попрошу одного человека показать мне что-то в pear, которое делает это, но я не могу зависеть от pear или того пакета, который будет установлен там, где находится мой код). развернут).
Подробнее здесь: https://stackoverflow.com/questions/594 ... ip-address