inc/dns.inc.php
changeset 162 e109f389316c
parent 158 30a7f897aaf0
child 164 4c6adb48dcfd
equal deleted inserted replaced
161:0832d846bf8e 162:e109f389316c
   149 //
   149 //
   150 //	if(filter_var($ipv4, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) === FALSE) {
   150 //	if(filter_var($ipv4, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) === FALSE) {
   151 //		error(ERR_DNS_IPV4); return false;
   151 //		error(ERR_DNS_IPV4); return false;
   152 //	}
   152 //	}
   153 
   153 
   154 	if (preg_match("/^[0-9\.]{7,15}$/", $ipv4)) {
   154 	if (!preg_match("/^[0-9\.]{7,15}$/", $ipv4)) {
   155 		error(ERR_DNS_IPV4); return false;
   155 		error(ERR_DNS_IPV4); return false;
   156 	}
   156 	}
   157 
   157 
   158 	$quads = explode('.', $ipv4);
   158 	$quads = explode('.', $ipv4);
   159 	$numquads = count($quads);
   159 	$numquads = count($quads);
   179 //
   179 //
   180 //	if(filter_var($ipv6, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === FALSE) {
   180 //	if(filter_var($ipv6, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === FALSE) {
   181 //		error(ERR_DNS_IPV6); return false;
   181 //		error(ERR_DNS_IPV6); return false;
   182 //	}
   182 //	}
   183 
   183 
   184 	if (preg_match("/^[0-9a-f]{0,4}:([0-9a-f]{0,4}:){0,6}[0-9a-f]{0,4}$/i", $ipv6)) {
   184 	if (!preg_match("/^[0-9a-f]{0,4}:([0-9a-f]{0,4}:){0,6}[0-9a-f]{0,4}$/i", $ipv6)) {
   185 		error(ERR_DNS_IPV6); return false;
   185 		error(ERR_DNS_IPV6); return false;
   186 	}
   186 	}
   187 
   187 
   188 	$quads = explode(':', $ipv6);
   188 	$quads = explode(':', $ipv6);
   189 	$numquads = count ($quads);
   189 	$numquads = count ($quads);