asp 读取内网IP地址

asp 读取内网IP地址,第1张

如果你的服务器就在内网中,客户端IP可以用<%=Request.ServerVariables("REMOTE_ADDR")%>

获取。

如果你的服务器不在内网中,在客户端用ASP是读取不到内网IP地址的,获取的是连接外网的路由器IP地址

这个可以超过代理IP,取得真实地址!

<% Function GetUserTrueIP()

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

GetUserTrueIP = Trim(Mid(strIPAddr, 1, 30))

End Function

%>

将以上代码存为一个文件,用时调用就行咯~

显示用:<%= GetUserTrueIP() %>

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

asp怎么取得客户端公网IP和内网IP。

悬赏分:0 - 离问题结束还有 13 天 16 小时

公网就是常用的IP取值,,,

内网怎么取呢,就是取192.168.1.3这样的。。。。

解析:

取不了


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/60467.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-27
下一篇2023-02-27

发表评论

登录后才能评论

评论列表(0条)

    保存