实现的方法很多,比如ajax,asp,JSP等都可以实现,以ASP为例:
在ASP中可以使用<% request.ServerVariables("REMOTE_ADDR") %>
上面这段代码就可以显示在页面中
提示:
如果asp文件放在本机执行,下面3个变量返回的ip都是本机ip
Request.ServerVariables("REMOTE_ADDR")
Request.ServerVariables("Local_Addr")
Request.ServerVariables("SERVER_NAME")
可以加入一段js代码来获取本机IP地址显示在html中<script>
function GetLocalIPAddress()
{
var obj = null
var rslt = ""
try
{
obj = new ActiveXObject("rcbdyctl.Setting")
rslt = obj.GetIPAddress
obj = null
}
catch(e)
{
//异常发生
}
return rslt
}
document.write("你的IP是:" + GetLocalIPAddress())
//-->
</script>
#region 获取IP地址,由IP地址获得用户地理位置/// <summary>
/// 获取IP地址
/// </summary>
static public string IPAddress
{
get
{
string userIP
// HttpRequest Request = HttpContext.Current.Request
System.Web.HttpRequest Request = System.Web.HttpContext.Current.Request
// 如果使用代理,获取真实IP
if (Request.ServerVariables[
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)