CFLib.org – Common Function Library Project

IPclass(ip)

Last updated February 14, 2004
Download UDF

author

del usr                                           del usr

Version: 1 | Requires: ColdFusion 5 | Library: NetLib

Description:
Converts an IP address to a network class.

Return Values:
Returns a string.

Example:

<cfset varip = "192.168.0.1">
<cfset varclass = ipclass("192.168.0.1")>
<cfoutput>
    IP: #varip#<br />
    Class: #varclass#<br />
</cfoutput>

Parameters:

Name Description Required
ip IP address. Yes

Full UDF Source:

<cfscript>
/**
* Converts an IP address to a network class.
*
* @param ip      IP address. (Required)
* @return Returns a string.
* @author del usr (delusrexpert@hotmail.com)
* @version 1, February 14, 2004
*/

function IPclass(ip) {
    var myint = listFirst(ip, ".");
    if (myint GTE 1 and myint LTE 127) return "Class A";
    if (myint GTE 128 and myint LTE 191) return "Class B";
    if (myint GTE 192 and myint LTE 223) return "Class C";
    if (myint GTE 224 and myint LTE 239) return "Class D";
    if (myint GTE 240 and myint LTE 255) return "Class E";
}
</cfscript>

Search CFLib.org


Latest Additions

Jose Diaz-Salcedo Jose Diaz-Salcedo added
cfRssFeed
2 day(s) ago

Raymond Compton Raymond Compton added
structBlend
23 day(s) ago

Duncan Duncan added
IsZIPUK
23 day(s) ago

Todd Sharp Todd Sharp added
getTagContentAll
29 day(s) ago

Gerald Guido Gerald Guido added
ListReturnDuplicat...
1 month(s) ago

Created by Raymond Camden / Design by Justin Johnson