mirror of
https://github.com/rekryt/iplist.git
synced 2025-10-13 00:49:36 +03:00
feat: add a new CIDR6 search method
This commit is contained in:
@@ -28,6 +28,18 @@ class IP6Helper {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$search = shell_exec(
|
||||||
|
implode(' | ', [
|
||||||
|
'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(
|
$search = shell_exec(
|
||||||
implode(' | ', [
|
implode(' | ', [
|
||||||
'whois -a ' . $ip,
|
'whois -a ' . $ip,
|
||||||
@@ -37,6 +49,7 @@ class IP6Helper {
|
|||||||
"awk '{print $2}'",
|
"awk '{print $2}'",
|
||||||
])
|
])
|
||||||
);
|
);
|
||||||
|
}
|
||||||
|
|
||||||
if (!$search) {
|
if (!$search) {
|
||||||
$search = shell_exec(
|
$search = shell_exec(
|
||||||
|
Reference in New Issue
Block a user