{
"name": "nicokaiser/dyndns",
"description": "A simple dynamic DNS that updates an existing BIND",
- "version": "1.0.2",
+ "version": "1.0.3",
"keywords": ["dns", "dyndns"],
"license": "MIT",
"authors": [
*/
public static function checkValidIp($ip)
{
- if (! preg_match("/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/", $ip))
- return false;
-
- $tmp = explode(".", $ip);
- foreach ($tmp as $sub) {
- $sub = $sub * 1;
- if ($sub < 0 || $sub > 256) return true;
- }
-
- return true;
+ return (ip2long($ip) !== false);
}
/**