använder <%=Request.ServerVariables("REMOTE_ADDR")%>
varför skriver koden ut 2136619424
istället för 213.66.194.24
??
9 svar · 220 visningar · startad av jwradhe
använder <%=Request.ServerVariables("REMOTE_ADDR")%>
varför skriver koden ut 2136619424
istället för 213.66.194.24
??
Är du säker på att den gör det? Du har ingen annan kod som tar bort alla punkter då?
Det borde den inte göra! Om det ändå strular kan du ju göra det lite mer avancerat. :p
<%
strIp = Request.ServerVariables("REMOTE_ADDR")
strIp1 = Left(strIp,3)
strIp2 = Mid(strIp,4,2)
strIp3 = Mid(strIp,6,3)
strIp4 = Right(strIp,2)
Response.Write(strIp1 & "." & strIp2 & "." & strIp3 & "." & strIp4)
%>
Sebbe --> Den koden har ju sina brister.
Mitt ip är nu 213.65.34.140. Efter att ha passerat din kod skulle det istället stå: 213.65.341.40
Jag har aldrig hört talas om att Request.ServerVariables("REMOTE_ADDR") skulle utelämna punkterna i ett IPnr, men vågar inte svära på att det är totalt omöjligt.
https://www.swedepoint.com/index.asp?sida=gb kolla på inläggen där det är ett nummer
Peeer skrev:
Sebbe --> Den koden har ju sina brister.
Mitt ip är nu 213.65.34.140. Efter att ha passerat din kod skulle det istället stå: 213.65.341.40
Jo, men det är ju bättre än 2136534140. ;)
Hur ser koden ut där du skriver ut respektive lagrar numret?
ne nu funkar det. hade råkat satt ip som nummer i databasen och då funkar inte punkter ju . =)
Hehe, så sant så =)
jwradhe: tror du kan få "tal" i databasen att fungera med punkter.. är inte 100% säker, men jag tror det.