isInNetEx 函式
判斷 IP 位址是否位於特定子網中。
-
IPaddress
-
包含 IPv6/IPv4 位址的字串。
-
IPprefix
-
字串,包含位欄位中指定前 n 個位的冒號分隔 IP 前置詞 (,也就是 3ffe:8311:ffff::/48 或 123.112.0.0/16) 。
如果主機位於相同的子網,則為 TRUE;否則為 FALSE。
如果前置詞的格式不正確,或是不同類型的位址和前置詞用於比較 (,亦即 IPv4 前置詞和 IPv6 位址) ,也會傳回 FALSE。
isInNetEx(host, "198.95.249.79/32");
true if the IP address of host matches exactly 198.95.249.79
isInNetEx(host, "198.95.0.0/16");
true if the IP address of the host matches 198.95.*.*
isInNetEx(host, "3ffe:8311:ffff::/48");
true if the IP address of the host matches 3ffe:8311:fff:*:*:*:*:*