IpInRange(start, end, ip)
Last updated March 04, 2010
Version: 0 | Requires: CF7 | Library: CFMLLib
	Description: 
	determines if the ip is within the start and end range
	Return Values: 
	Returns a boolean.
Example:
#isIpInRange("192.168.1.1", "192.168.1.255", "192.168.1.50")# in range<br>
#isIpInRange("192.168.1.1", "192.168.3.255", "192.168.2.50")# in range<br>
#isIpInRange("192.168.1.1", "192.168.1.255", "192.168.3.50")# not in range<br>
Parameters:
| Name | Description | Required | 
|---|---|---|
| start | start IP range | Yes | 
| end | end IP range | Yes | 
| ip | IP to test if in range | Yes | 
Full UDF Source:
/**
 * determine if IP is with in a range.
 * 04-mar-2010 renamed to IPinRange so as not to conflict w/existing UDF
 * 
 * @param start      start IP range (Required)
 * @param end      end IP range (Required)
 * @param ip      IP to test if in range (Required)
 * @return Returns a boolean. 
 * @author A. Cole (acole76@NOSPAMgmail.com) 
 * @version 0, March 4, 2010 
 */
function isIpInRange(start, end, ip)
    {
        var startArray = listtoarray(arguments.start, ".");
        var endArray = listtoarray(arguments.end, ".");
        var ipArray = listtoarray(arguments.ip, ".");
        var s = ((16777216 * startArray[1]) + (65536 * startArray[2]) + (256 * startArray[3]) + startArray[4]);
        var e = ((16777216 * endArray[1]) + (65536 * endArray[2]) + (256 * endArray[3]) + endArray[4]);
        var c = ((16777216 * ipArray[1]) + (65536 * ipArray[2]) + (256 * ipArray[3]) + ipArray[4]);
        
        return isvalid("range", c, s, e);
    }
Search CFLib.org
Latest Additions
									
									Raymond Camden added 
									QueryDeleteRows 
									November 04, 2017
								
								
									
									Leigh added 
									nullPad 
									May 11, 2016
								
								
									
									Raymond Camden added 
									stripHTML 
									May 10, 2016
								
								
									
									Kevin Cotton added 
									date2ExcelDate 
									May 05, 2016
								
								
									
									Raymond Camden added 
									CapFirst 
									April 25, 2016