public static function CleantalkHelper::ip_v6_reduce in Anti Spam by CleanTalk 7.5
Same name and namespace in other branches
- 7.4 src/CleantalkHelper.php \CleantalkHelper::ip_v6_reduce()
* Reduce IPv6 * param (string) $ip * returns (string) IPv6
1 call to CleantalkHelper::ip_v6_reduce()
File
- src/
CleantalkHelper.php, line 235
Class
- CleantalkHelper
- Cleantalk's hepler class
Code
public static function ip_v6_reduce($ip) {
if (strpos($ip, ':') !== false) {
$ip = preg_replace('/:0{1,4}/', ':', $ip);
$ip = preg_replace('/:{2,}/', '::', $ip);
$ip = strpos($ip, '0') === 0 ? substr($ip, 1) : $ip;
}
return $ip;
}