html网页上嵌入获取访问者ip地址的程序或代码

在自己的机子上搭建了一个HTTP服务器,当有人访问时,获得这个访问者的ip地址,有这种程序或代码么?静态网页....... 在自己的机子上搭建了一个HTTP服务器,当有人访问时,获得这个访问者的ip地址,有这种程序或代码么?
静态网页....
展开
 我来答
DPS小精灵
2010-07-23 · TA获得超过116个赞
知道答主
回答量:73
采纳率:0%
帮助的人:31.7万
展开全部
其实你说的这种情况在PHP,Asp或JSP中都是有相应的方法获得IP的,很容易实现。但鉴于你说的HTML页面个人估计可能是静态的HTML了,不能用后台技术实现,那就尝试下Javascript来实现了。你可以看看下面的代码,试试....
<script type="text/javascript" language="javascript">
<!--
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());
//这里你也可以让它显示在Div上便于布局
//通过Document.getElementById("Div的ID").value=GetLocalIPAddress();
//-->
</script>
利信时代电源技术
2024-07-26 广告
作为利信时代电源技术(北京)有限公司的工作人员,我不推荐或讨论任何非法的或欺诈性的服务。您应该注意网络安全和隐私保护,避免点击不明来源的链接或提供个人信息。如果您需要了解有关电源技术的问题,请与我们联系,我们将尽力为您提供帮助。 利信时代电... 点击进入详情页
本回答由利信时代电源技术提供
LY59421
2010-07-18 · TA获得超过768个赞
知道小有建树答主
回答量:2341
采纳率:0%
帮助的人:1613万
展开全部
第一步获取来访IP地址
<%ip=request.ServerVariables("REMOTE_ADDR")
response.write "你的IP是" & ip
%>

第二步下载全国IP数据库,最好用纯真的 如果找不到找我要 QQ:21616898

第三步
代码太场我不向写了 以前写过相应的程序 演示地址
http://www.aspsub.cn/ip.asp

我这个程序就是采用的 asp+ACCESS实现的 只要你的电脑支持ASP 就一定能运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谌卉堵海逸
2019-06-24 · TA获得超过3760个赞
知道大有可为答主
回答量:3199
采纳率:26%
帮助的人:210万
展开全部
<?php
echo
getip();
function
getip()
{
if
(getenv("HTTP_CLIENT_IP")
&&
strcasecmp(getenv("HTTP_CLIENT_IP"),
"unknown"))
{
$ip
=
getenv("HTTP_CLIENT_IP");
}
else
if
(getenv("HTTP_X_FORWARDED_FOR")
&&
strcasecmp(getenv("HTTP_X_FORWARDED_FOR"),
"unknown"))
{
$ip
=
getenv("HTTP_X_FORWARDED_FOR");
}
else
if
(getenv("REMOTE_ADDR")
&&
strcasecmp(getenv("REMOTE_ADDR"),
"unknown"))
{
$ip
=
getenv("REMOTE_ADDR");
}
else
if
(isset
($_SERVER['REMOTE_ADDR'])
&&
$_SERVER['REMOTE_ADDR']
&&
strcasecmp($_SERVER['REMOTE_ADDR'],
"unknown"))
{
$ip
=
$_SERVER['REMOTE_ADDR'];
}
else
{
$ip
=
"unknown";
}
return
($ip);
}
?>
在以.PHP
扩展名文件的HTML
中嵌入此代码,可以得出真实IP地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangc_8866
推荐于2016-04-23 · TA获得超过1277个赞
知道小有建树答主
回答量:2826
采纳率:82%
帮助的人:289万
展开全部
<?php
echo getip();

function getip() {
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) {
$ip = getenv("HTTP_CLIENT_IP");
} else
if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
} else
if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) {
$ip = getenv("REMOTE_ADDR");
} else
if (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) {
$ip = $_SERVER['REMOTE_ADDR'];
} else {
$ip = "unknown";
}
return ($ip);
}
?>

在以.PHP 扩展名文件的HTML 中嵌入此代码,可以得出真实IP地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式