IP Matcher
Проверяет содержится ли IP-адрес в заданных подсетях
★ 0stars
53composer installs
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/moddix-deeplay/ip-matcher/archive/refs/heads/master.zipAlso on Packagist as moddix/ip-matcher:
composer require moddix/ip-matcherFrom the readme
Простой класс для поиска IP адреса в большом списке IP адресов и подсетей.
Несколько вариантов использования:
1. В файл ips.json добавить список IP адресов и/или подсетей.
После чего нужно подготовить данные, пример в preparedata.php.
Будет создан файл data.json в котором будут храниться отсортированные значения, а также будут удалены дубли и произведено объедение если какая-то из подсетей "захватывает" одиночные IP адреса.
В файле search.php пример поиска IP адреса.
2. Через настройки плагина в админке WordPress.
Наполняем списком адресов, нажимаем "Сохранить изменения" и JSON будет сохранён в опции ipmatcherjson.
В любом месте получить JSON можно так:
И далее используем класс IPMatcher для поиска IP адреса.