+ -
当前位置:首页 → 问答吧 → 如何在网站记录内网的IP地址?

如何在网站记录内网的IP地址?

时间:2011-11-22

来源:互联网

我做了一个网站,可以给全院的同学网上报修的,我的网站是外网的,学院都给每个同学的电脑分配了一个固定的内网IP,我想在他们在网站登记后就把他们的网卡上的IP地址记录到我的数据库,不知可否实现呢?
以下这段是记录外网的IP代码:<%=Request.ServerVariables("REMOTE_ADDR")%>

希望大家可以给我点建议。

作者: ocggx   发布时间: 2011-11-22

<%Private Function getIP() 
Dim strIPAddr 
If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then 
strIPAddr = Request.ServerVariables("REMOTE_ADDR") 
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then 
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1) 
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then 
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1) 
Else 
strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR") 
End If 
getIP = Trim(Mid(strIPAddr, 1, 30)) 
End Function
ip=getIP()
response.write(ip)
%>
看看这个能不能搞定

作者: hefeng_aspnet   发布时间: 2011-11-22