Forums
This topic is locked
Convert IP address to full 15 character IP address
02 Jul 2010 16:13:21 Somjad P posted:
Greetings,Is there a way to convert any ip that i request from the server example = Request.ServerVariables("REMOTE_ADDR"
and have it change to the full 15 character ip?
Example 41.41.41.1 to 041.041.041.001
Thanks!
Replies
Replied 05 Jul 2010 10:54:56
05 Jul 2010 10:54:56 Patrick Woldberg replied:
I hope I didn't make a mistake, here is the code:
What it does is split the string with the dot as delimiter, the parts are then the 4 numbers. In a loop we go through the number and add the extra zeros in front, the function PadDigits does this. Then we join the parts again to a string. Thats all
<%
Dim ip, parts, i
ip = Request.ServerVariables("REMOTE_ADDR")
parts = Split(ip, ".")
For i = 0 To UBound(parts)
parts[i] = PadDigids(parts[i], 3)
Next
ip = Join(parts, ".")
Function PadDigits(n, totalDigits)
PadDigits = Right(String(totalDigits, "0") & n, totalDigits)
End Function
%>What it does is split the string with the dot as delimiter, the parts are then the 4 numbers. In a loop we go through the number and add the extra zeros in front, the function PadDigits does this. Then we join the parts again to a string. Thats all
