使用代码检测IP地址,并根据IP地址更改代码
Using code to detect IP address and change code depending on the IP Address
我有一个小问题。我使用的是一个网站在PHP调用一个网页在我的主机网站上的主机鳄鱼。问题是URL指向我自己的IP地址,端口转发到我LAN上的特定PC。它的工作完美,除非它是我,试图访问网页。我必须使用本地IP地址才能访问其他人可以看到的相同结果。在我的网络中我什么也做不了,我使用的是康卡斯特商业静态IP,当使用我的广域网IP地址时,它根本不会离开局域网,而是反射回广域网IP。所以我想到了几个解决方案:
一种是使用javascript或其他东西来检测请求的IP地址,如果地址是我的,它会将URL更改为我的本地IP。我不知道该怎么做。第二种选择是在托管网站上使用PHP来收集结果,使用:$homepage = file_get_contents('http://MYWANURL);
echo $homepage;
其中MYWANURL表示可以从internet访问的URL。问题是这段代码返回为空。我从来没有使用file_get_contents从我的主机公司获得其他网站的问题。如果我在我的局域网中使用相同的代码,在本地php服务器上使用我的局域网地址,我正在寻找的输出工作完美。
所以我的问题是,有没有一种方法通过javascript或PHP在我的托管公司,我可以使用,这样我就可以看到相同的结果,我的局域网外的人?
不确定我是否正确理解了你的问题,但我有以下设置(Ubuntu,在/etc/hosts
)
127.0.0.1 yourhost.com
这样,数据包将永远不会离开您的计算机,并将立即重定向到指定的接口。但是,如果路由器出现问题(或者如果使用本地DNS服务器,则更新本地DNS服务器),则必须将相同的更改移植到LAN中的所有主机
相关文章:
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 从远程脚本获取用户IP
- 如何在php变量中嵌入JQuery代码
- 代码不会验证
- 带有 TCP/IP 通信的 JavaScript 十六进制代码
- 当使用端口转发运行容器时,没有从node.js代码中获取docker容器的IP地址
- 使用JavaScript/Node.js从ip地址获取两个字母的大陆代码
- 如何使用PhoneGap和JavaScript获得IP地址,而不使用服务器端代码
- 如何使用Javascript代码查找客户端的IP地址
- 使用代码检测IP地址,并根据IP地址更改代码
- 如何获得用户's来自代码背后第三方的客户端IP
- 根据访问者 IP 进行 jquery 代码重定向页面
- 如何在javascript中使用ip地址获得IDD代码