18 lines
410 B
PHP
18 lines
410 B
PHP
<?php
|
|
|
|
class RouteUtil
|
|
{
|
|
public static function validateSubnet($subnet)
|
|
{
|
|
$parts = explode("/", $subnet);
|
|
if (count($parts) != 2) {
|
|
return false;
|
|
}
|
|
try {
|
|
$ipv4subnet = new IPv4Subnet($parts[0], $parts[1]);
|
|
return $parts[0] == $ipv4subnet->getFirstAddress();
|
|
} catch (Exception $e) {
|
|
return false;
|
|
}
|
|
}
|
|
} |