feat: add a new CIDR6 search method

This commit is contained in:
Rekryt
2024-10-28 23:51:00 +03:00
parent 40d9613296
commit 8120cb1fbc

View File

@@ -30,14 +30,27 @@ class IP6Helper {
$search = shell_exec(
implode(' | ', [
'whois -a ' . $ip,
'grep inet6num',
'whois ' . $ip,
'grep CIDR',
'grep -v "/0"',
'head -n 1',
"awk '{print $2}'",
"grep -oE '^([0-9a-fA-F]{1,4}:){1,7}(:|[0-9a-fA-F]{1,4})(:[0-9a-fA-F]{1,4}){0,6}/[0-9]+$'",
])
);
if (!$search) {
$search = shell_exec(
implode(' | ', [
'whois -a ' . $ip,
'grep inet6num',
'grep -v "/0"',
'head -n 1',
"awk '{print $2}'",
])
);
}
if (!$search) {
$search = shell_exec(
implode(' | ', [