Note! I can not use filter_var in my application. Only generic functions. Perhaps a regex?
<?php
  if (is_valid_ipv4($ip)) { ... }
  else if (is_valid_ipv6($ip) { ... }
  else { ... }
?>
Note! I can not use filter_var in my application. Only generic functions. Perhaps a regex?
<?php
  if (is_valid_ipv4($ip)) { ... }
  else if (is_valid_ipv6($ip) { ... }
  else { ... }
?>
 
    
    You can just use inet_pton. It returns false if the IP is not a valid IPv6 or IPv4:
function validateIP($ip){
    return inet_pton($ip) !== false;
}
