如何做到在网页中显示IP的物理地址

fenleimama 2009-11-03 11:23:13
如何做到在网页中显示IP的物理地址,意思就是,发布信息者发布信息后,留下的IP地址是117.45.93.1 现在想让他显示成具体城市 显现效果如图:

我的程序是PHP的,我已经实现了:http://www.19zhan.com/js/19zhan.php?s=122.5.60.20 这个地址自己显示出物理地址了。我就是不知道怎么把这个显示的汉字,放在网站程序的模板文件里
我用下面的的代码不起作用,不知道我用的是错了,还是应该怎么弄,请高手帮助解决。
我直接用这个代码调用:<script src="http://www.19zhan.com/js/19zhan.php?s=122.5.60.20" type="text/javascript"></script> 就是把这个代码放到内容模板里,不起作用。不知道我这么弄对不对。
应该怎么弄,请高手帮助解决,谢谢! 请不要告诉我用框架。
...全文
1497 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
黑色渐变 2011-11-09
  • 打赏
  • 举报
回复
BTW,楼主空间上海的,速度不错
国内的太贵,我都用不起
黑色渐变 2011-11-09
  • 打赏
  • 举报
回复
楼主是在问,关于模板的问题,各位都在说怎么取得物理地址!
木目子 2011-11-09
  • 打赏
  • 举报
回复
CSDN的下载搜一下就有IP库
beeex 2011-11-09
  • 打赏
  • 举报
回复
<script src="http://www.19zhan.com/js/19zhan.php?s=122.5.60.20" type="text/javascript"></script>

是不是类似站长统计那样,js 需要document.write("内容")吧!
fenleimama 2009-11-29
  • 打赏
  • 举报
回复
我就是这个意思"LZ的意识是想在IP背后显示出该IP归属地。
discuz有一个微型ip查询函数,可以打开bbs/include/misc.func.php,里面使用到的函数convertip(),需要包含的文件 -- /bbs/ipdate/tinyipdata.dat,如果没有,可以直接纯真IP网站去下载。 "

但是我不会弄,希望高手指导
  • 打赏
  • 举报
回复
另外,你如果直接引入外站的js来显示ip地址的话,真的很不安全哦
  • 打赏
  • 举报
回复
LZ的意识是想在IP背后显示出该IP归属地。
discuz有一个微型ip查询函数,可以打开bbs/include/misc.func.php,里面使用到的函数convertip(),需要包含的文件 -- /bbs/ipdate/tinyipdata.dat,如果没有,可以直接纯真IP网站去下载。

(PS,纯真88这个网站上的图片太H了,竟然如此多的正规网站链接给ta了。。。。)
zb235 2009-11-27
  • 打赏
  • 举报
回复
答案在2楼
fenleimama 2009-11-27
  • 打赏
  • 举报
回复
请求高手解答,详细一点,小弟是新手不懂啊
fenleimama 2009-11-09
  • 打赏
  • 举报
回复
高手有没
床上等您 2009-11-04
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 fenleimama 的回复:]
我不是截取IP,我是想在网页上直接显示出IP的物理地址
[/Quote]你要得到物理地址,也要得到IP吧??没IP你怎判断物理地址呢??
fenleimama 2009-11-04
  • 打赏
  • 举报
回复
我不是截取IP,我是想在网页上直接显示出IP的物理地址
fenleimama 2009-11-04
  • 打赏
  • 举报
回复
楼上高手说的我看不懂,能详细说下,我怎么做吗。
woneedjob 2009-11-03
  • 打赏
  • 举报
回复
UP
床上等您 2009-11-03
  • 打赏
  • 举报
回复
根据IP得到真实地址,需要IP库吧
iwantnet 2009-11-03
  • 打赏
  • 举报
回复
将[纯真IP库]中的代码进行转换.然后客户登录后,根据其IP匹配[纯真IP库],得到其确切地址
t240034137 2009-11-03
  • 打赏
  • 举报
回复
呵呵来取经的!学习2楼方法,过一下自己看看!
楼主的问题是想从传过来的URL地址里面截取IP?

<script language="JavaScript">
这里要根据你的需求来做,而这里是截取?s=号后面的字符。
var url=location.href
ut= url.split("?s=")
IP=ut[1]
alert(IP) //输出 117.45.93.1
</script>

不知道是不是 你想要的需求?
Zijian_Zhang 2009-11-03
  • 打赏
  • 举报
回复
首先
19zhan.php
里面要有echo语句,然后做个框架等等东西,推荐用Ajax
DummyUser09 2009-11-03
  • 打赏
  • 举报
回复

function getRealIp() {
if (!empty($_SERVER['HTTP_CLIENT_IP'])) { //check ip from share internet
$ip=$_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { //to check ip is pass from proxy
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}




应该满足要求了,至于IP归属,可以找IP库~

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧