首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用代码检测IP地址并根据IP地址更改代码

使用代码检测IP地址并根据IP地址更改代码
EN

Stack Overflow用户
提问于 2013-03-26 20:17:44
回答 1查看 451关注 0票数 0

我有个小问题。我正在使用PHP网站来调用主机Gator上我的主机站点上的网页。问题是,URL指向我自己的IP地址,并被端口转发到我的LAN上的特定PC。它工作得很好,除非是我在尝试访问网页。我必须使用本地IP地址才能访问其他人可以看到的相同结果。在我的网络中我无能为力,我正在使用具有静态IP的Comcast Business,当使用我的WAN IP地址时,它根本不会离开LAN并反射回WAN IP。所以我想了几个解决方案:

一种是使用javascript或其他东西来检测请求的IP地址,如果该地址是我的,它会将URL改为我的本地IP。我不知道该怎么做。第二个选择是在托管网站上使用PHP来收集结果,使用:

代码语言:javascript
复制
$homepage = file_get_contents('http://MYWANURL);
echo $homepage;

其中MYWANURL是可以从互联网访问的URL。问题是这段代码返回时是空的。我从来没有遇到过使用file_get_contents从我的寄宿公司获取其他网站的问题。如果我在我的局域网中使用相同的代码,在本地php服务器上使用我的局域网地址,我正在寻找的输出可以完美地工作。

所以我的问题是,有没有一种方法可以在我的托管公司上通过javascript或PHP使用,这样我就可以看到与局域网以外的人相同的结果?

EN

回答 1

Stack Overflow用户

发布于 2013-03-26 20:25:10

不确定我是否正确理解了您的问题,但我有以下设置(Ubuntu,在/etc/hosts中)

代码语言:javascript
复制
127.0.0.1      yourhost.com

这样,数据包将永远不会离开您的计算机,并会立即重定向到指定的接口。但是,如果您的路由器有问题,您必须将相同的更改移植到LAN中的所有主机(如果您使用本地DNS服务器,则更新本地DNS服务器)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15636895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档