ColdFusion UDF Library - ipToNumber

December 16th, 2008
«« Back to ColdFusion Library

Category:
   NETWORK

Description:
   Converts an IP Address to a number (opposite of numberToIp)

Parameters:
  1. str (String, required)
           An IPv4 address.

  2. delimeter (String, Default: .)
           The character used to separate the number quads.


Returns:
       (Numeric) An integer representation of the IP.

Requires:
       

Sample Use:
       

Copy to Clipboard
function ipToNumber(str){

	var loop = 0;
	var value = 0;
	var delimiter = ".";
	var counter = 0;
	if (arrayLen(arguments) gte 2)delimiter = arguments[2];
	loop = listLen(str,delimiter);
	while (loop){
		counter = incrementValue(counter);
		value = value+listGetAt(str,counter,delimiter)*(256^(loop-1));
		loop = decrementValue(loop);
	};
	return value;
};
// http://www.programmers.org/index.php/coldfusion-udf-library/?ckey=51&function=ipToNumber
  1. No comments yet.
  1. No trackbacks yet.