【问题标题】:Get my IP in localhost server在 localhost 服务器中获取我的 IP
【发布时间】:2016-12-07 01:32:57
【问题描述】:

我想知道我是否可以在 localhost 中获得自己的 IP。

我尝试使用$_SERVER["REMOTE_ADDR"],但它显示127.0.0.1,我不想得到那个,我只想获得我自己的IP而不是127.0.0.1,如果我使用其他计算机并连接它就可以了通过同一个互联网到我的localhost 站点.. 它给了我他们应该得到的真实IP 地址,但对我来说host[er] 我得到127.0.0.1。我想在 localhost 服务器上测试它。

让我解释一下:

例如,我的 IP 是 11.77.662.88,我连接到我的网站,它显示我的 IP,我希望它显示 11.77.662.88 而不是 127.0.0.1

也就是说我尝试了很多方法,不仅仅是$_SERVER["REMOTE_ADDR"],但所有方法都给了我相同的结果。

我只是想确保在 localhost 服务器中一切正常,然后再将其发布到托管服务器上。我搜索了很多,但没有找到满足我需求的最佳答案。我仍在搜索,希望有人可以帮助我解决这个问题,因为我找不到正确的答案 + 我知道我有多个 IP 地址,但我怎样才能获得其中一个?我知道127.0.0.1 是我自己的IP,但是我怎样才能获得IP Chicken 中的IP?正如我所说的,例如我的 IP 是 11.77.662.88 我想获得它,但是如何获得呢?

【问题讨论】:

  • 127.0.0.1 你自己的IP。您有多个 IP 地址,环回 IP 就是其中之一。
  • @ppeterka 我也不想在任何主机上获取它,无论它是否免费,我想在本地主机上测试所有内容,在我完成之前我不想要任何类型的主机在我的项目中,我尝试使用免费托管,并获得了我需要的 ip 地址,但是它存在一些问题,没有运行需要执行的代码,并且每个单独的 free 托管做同样的事情,因为我已经尝试了很多..
  • 如果它有效,你为什么要问?此外,localhost 就是这样。这就像你已经到家时回家一样:你出去到前面的草坪,转身,然后回到屋里吗?我觉得不行。您的计算机也不行:如果客户端和服务器是同一台机器,它将使用较短的路径。当目标是它自己时,它不会去实际上网的额外麻烦......是时候阅读网络堆栈的工作原理了。
  • 所以你是说没有办法做到这一点?
  • 好吧,我认为这个主题不值得麻烦:您会看到的唯一问题是客户端在同一台机器上运行时 - 这不太可能......

标签: php xampp


【解决方案1】:

PHP

$localIP = getHostByName(php_uname('n'));

PHP >= 5.3.0

$localIP = getHostByName(getHostName());

来自@andras-tim 兄弟

【讨论】:

    【解决方案2】:

    搜索了一遍,没有找到正确的答案..

    @ppeterka 说

    如果它有效,你为什么要问?此外,localhost 就是这样。这就像你已经到家时回家一样:你出去到前面的草坪,转身,然后回到屋里吗?我觉得不行。您的计算机也不行:如果客户端和服务器是同一台机器,它将使用较短的路径。当目标是它自己时,它不会去实际上网的额外麻烦......是时候阅读网络堆栈的工作原理了。

    他/她对此有意见,我认为这是正确的.. 最后,您只需要获得free 托管进行测试.. 但对我来说free 托管,不行很多,因为有一些功能被禁用,总的来说,我认为我可以将 $myIp 用于在站点 FOR TESTING 中伪造我的 ip,直到我做对了一切。 :D

    感谢您的帮助

    编辑

    在 localhost 上获取 IP 地址的另一种方法是使用 api,例如 ipify,当你真正需要它时使用它真的很有帮助,因为每个免费的网络托管都会阻止 exec() 和其他一些用于 php 的函数/类,那就是我避免免费虚拟主机的主要原因

    【讨论】:

      【解决方案3】:

      这里是 Bitnami 开发者,

      您好,您可以尝试使用$_SERVER['HTTP_HOST']。它是从HTTP Request Header 获取的,它返回你的服务器的IP 地址。

      【讨论】:

      • 我不想要服务器的 IP 地址,比如说我将我的 xampp vhosts 从 localhost 配置到 example.com.. 所以我连接到它,我会看到 example.com 而不是 215.56.23.155..
      猜你喜欢
      • 1970-01-01
      • 2015-10-09
      • 2015-09-04
      • 1970-01-01
      • 2018-09-01
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多