Spec-Zone.ru › Symfony 2.7

IpUtils

class IpUtils

Функции утилиты HTTP.

Методы

static bool checkIp(string $requestIp, string|array $ips)

Проверяет, содержится ли IPv4 или IPv6 адрес в списке заданных IP-адресов или подсетей.

static bool checkIp4(string $requestIp, string $ip)

Сравнивает два IPv4 адреса.

static bool checkIp6(string $requestIp, string $ip)

Сравнивает два IPv6 адреса.

Подробности

static bool checkIp(string $requestIp, string|array $ips)

Проверяет, содержится ли IPv4 или IPv6 адрес в списке заданных IP-адресов или подсетей.

Параметры

string $requestIp IP для проверки
string|array $ips Список IP-адресов или подсетей (может быть строкой, если указан только один)

Возвращаемое значение

bool Является ли IP валидным

static bool checkIp4(string $requestIp, string $ip)

Сравнивает два IPv4 адреса.

В случае, если задана подсеть, проверяет, содержит ли она запрашиваемый IP-адрес.

Параметры

string $requestIp IPv4 адрес для проверки
string $ip IPv4 адрес или подсеть в нотации CIDR

Возвращаемое значение

bool Совпадает ли запрашиваемый IP с IP-адресом или находится ли запрашиваемый IP в подсети CIDR

static bool checkIp6(string $requestIp, string $ip)

Сравнивает два IPv6 адреса.

В случае, если задана подсеть, проверяет, содержит ли она запрашиваемый IP-адрес.

Параметры

string $requestIp IPv6 адрес для проверки
string $ip IPv6 адрес или подсеть в нотации CIDR

Возвращаемое значение

bool Является ли IP валидным

Исключения

RuntimeException Если поддержка IPV6 не включена

См. также

https://github.com/dsp/v6tools

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/HttpFoundation/IpUtils.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API