IPAddress2IPDottedDecimal([ipAddress])
Last updated September 27, 2002
Version: 1 | Requires: ColdFusion 5 | Library: NetLib
Description:
Use IPAddress2IPDottedDecimal to convert an IP address string to a decimal value. Storing decimal values in a database and making comparisons with them is more efficient than using IP address strings.
Return Values:
Returns a number.
Example:
#IPAddress2IPDottedDecimal( "192.168.0.7" )#
</cfoutput>
Parameters:
| Name | Description | Required |
|---|---|---|
| ipAddress | IP Address to convert. | No |
Full UDF Source:
<cfscript>
/**
* Converts an IP address to a 32-bit dotted decimal IP number.
*
* @param ipAddress IP Address to convert. (Optional)
* @return Returns a number.
* @author Jonathan Pickard (j_pickard@hotmail.com)
* @version 1, September 27, 2002
*/
function IPAddress2IPDottedDecimal( ipAddress ) {
var ipValue = 0;
var lBitShifts = "24,16,8,0";
var i = 1;
if ( ListLen( ipAddress, "." ) EQ 4 )
{
for ( ; i LTE 4; i = i + 1 )
{
ipValue = ipValue + BitSHLN( ListGetAt( ipAddress, i, "." ), ListGetAt( lBitShifts, i ) );
}
}
return ipValue;
}
</cfscript>
Search CFLib.org
Latest Additions
Jose Diaz-Salcedo added
cfRssFeed
2 day(s) ago
Raymond Compton added
structBlend
23 day(s) ago
Duncan added
IsZIPUK
23 day(s) ago
Todd Sharp added
getTagContentAll
29 day(s) ago
Gerald Guido added
ListReturnDuplicat...
1 month(s) ago