added 2 new functions
added is_ip and is_fqdn for alt_name check
This commit is contained in:
@@ -185,6 +185,30 @@ function is_email($v) {
|
|||||||
return (eregi('^[^@ ]+\@[^@ ]+\.[A-Z]{2,4}$',$v) ? true : false);
|
return (eregi('^[^@ ]+\@[^@ ]+\.[A-Z]{2,4}$',$v) ? true : false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Returns True if the given string is a IP address
|
||||||
|
#
|
||||||
|
function is_ip( $ip = null ) {
|
||||||
|
if( !$ip or strlen(trim($ip)) == 0){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
$ip=trim($ip);
|
||||||
|
if(preg_match("/^[0-9]{1,3}(.[0-9]{1,3}){3}$/",$ip)) {
|
||||||
|
foreach(explode(".", $ip) as $block)
|
||||||
|
if($block<0 || $block>255 )
|
||||||
|
return false;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Returns True if the given string is a valid FQDN
|
||||||
|
#
|
||||||
|
function is_fqdn($FQDN) {
|
||||||
|
return (!empty($FQDN) && preg_match('/(?=^.{1,254}$)(^(?:(?!\d|-)[a-z0-9\-]{1,63}(?<!-)\.)+(?:[a-z]{2,})$)/i', $FQDN) > 0);
|
||||||
|
}
|
||||||
|
|
||||||
#
|
#
|
||||||
# Checks regexp in every element of an array, returns TRUE as soon
|
# Checks regexp in every element of an array, returns TRUE as soon
|
||||||
# as a match is found.
|
# as a match is found.
|
||||||
|
Reference in New Issue
Block a user