浏览代码

Move the check_cidr function

Mark Crane 11 年之前
父节点
当前提交
1b8770b9b0
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      resources/functions.php

+ 7 - 0
resources/functions.php

@@ -73,6 +73,13 @@
 		}
 	}
 
+	if (!function_exists('check_cidr')) {
+		function check_cidr ($cidr,$ip_address) {
+			list ($subnet, $mask) = explode ('/', $cidr);
+			return ( ip2long ($ip_address) & ~((1 << (32 - $mask)) - 1) ) == ip2long ($subnet);
+		}
+	}
+
 	if (!function_exists('fix_postback')) {
 		function fix_postback($post_array) {
 			foreach ($post_array as $index => $value) {