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
	 majestick
					majestick