【问题标题】:How to find ip address in codeigniter? [duplicate]如何在codeigniter中找到IP地址? [复制]
【发布时间】:2014-10-10 05:37:46
【问题描述】:

我正在使用以下函数来跟踪用户的 IP 地址。我在 localhost 上运行应用程序。

    $this->input->ip_address();

当我尝试在我的计算机的 localhost 上执行此函数时,它返回 ::1 和我在另一台计算机上尝试的相同的东西,它返回相同的 IP 地址。我的困惑是为什么它没有显示两台不同计算机的不同 IP 地址。

【问题讨论】:

    标签: php codeigniter ip-address


    【解决方案1】:

    ::1 是 IPv6 中的环回地址。与127.0.0.1. 相同,即localhost

    代码是正确的。哪个返回IP地址。在服务器上运行此代码时,您可以看到不同的 IP。

    $ip = $this->input->ip_address();
    

    【讨论】:

    • 你的意思是当我在服务器上上传网站时,它会按照我的预期为不同的机器提供不同的 IP 地址?
    • 是的。 ::1 是本地主机的 IP 地址。现在您只从本地主机发出请求。这样你就得到了localhost的ip地址
    猜你喜欢
    • 2016-05-05
    • 2015-06-22
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 2016-06-22
    • 2014-03-19
    • 2021-07-11
    • 2010-09-24
    相关资源
    最近更新 更多