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
Alan McCollough added
forceBoolean
1 day(s) ago
Shawn Porter added
DeMoronize
4 day(s) ago
Chris Carey added
readPropertiesFi...
5 day(s) ago
Randy Johnson added
lastDayofWeek
7 day(s) ago
Top Rated
QuickSort
Rated 5.0, 3 time(s)
indentXml
Rated 5.0, 3 time(s)
queryColumnsToSt...
Rated 5.0, 3 time(s)
generateSsccAsn
Rated 5.0, 3 time(s)