функция
since 4.7.0
rest_is_ip_address()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
rest_is_ip_address( string $ip ): string|false
Описание
Обрабатывает адреса как IPv4, так и IPv6.
Оригинал (английский)
Handles both IPv4 and IPv6 addresses.
Параметры
$ip
string
обязательный
IP-адрес.
Возвращаемое значение
string|false
Исходный код
wp-includes/rest-api.php:1500
function rest_is_ip_address( $ip ) {
$ipv4_pattern = '/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/';
if ( ! preg_match( $ipv4_pattern, $ip ) && ! WpOrg\Requests\Ipv6::check_ipv6( $ip ) ) {
return false;
}
return $ip;
}
История изменений
| Версия | Описание |
|---|---|
| 4.7.0 | Introduced. |

