如何获取客户的IP地址?



我正在用PHP和Javascript编写一个web应用程序,使用棘轮WebSockets在服务器和客户端之间进行通信数据,但我需要获得客户端的IP地址。

在棘轮WebSockets有一个函数"onOpen",它给出了一个对象"ConnectionInterface":

public function onOpen(ConnectionInterface $conn){
    $this->clients->attach($conn);
    echo "new Connection is connected...({$conn->resourceId})n";
}

只有资源id。我怎样才能得到这个连接的IP地址?

$conn->remoteAddress

试试这个。

$conn变量包含以下两个字段:$conn->resourceId$conn->remoteAddress

引用URL

试试这个。$ClientIP = $_SERVER['REMOTE_ADDR']; echo $ClientIP;回显客户端的IP地址98.1.xx.x您可以在http://php.net/manual/en/reserved.variables.server.php

找到$_SERVER上的引用

相关内容

  • 没有找到相关文章