wpcf7_anonymize_ip_addr()
Anonymizes an IP address by masking local part.
Хуков нет.
Возвращает
Строку|true|false
. Anonymized IP address, or false on failure.
Использование
wpcf7_anonymize_ip_addr( $ip_addr );
- $ip_addr(строка) (обязательный)
- The original IP address.
Код wpcf7_anonymize_ip_addr() wpcf7 anonymize ip addr CF7 5.7.5.1
function wpcf7_anonymize_ip_addr( $ip_addr ) { if ( ! function_exists( 'inet_ntop' ) or ! function_exists( 'inet_pton' ) ) { return $ip_addr; } $packed = inet_pton( $ip_addr ); if ( false === $packed ) { return $ip_addr; } if ( 4 == strlen( $packed ) ) { // IPv4 $mask = '255.255.255.0'; } elseif ( 16 == strlen( $packed ) ) { // IPv6 $mask = 'ffff:ffff:ffff:0000:0000:0000:0000:0000'; } else { return $ip_addr; } return inet_ntop( $packed & inet_pton( $mask ) ); }