[英]How can I get client's IP address?
我正在編寫一個使用PHP和Javascript的Web應用程序,它使用Ratchet WebSockets來處理服務器和客戶端之間的通信數據,但我需要獲取客戶端的IP地址。
在Ratchet 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
試試這個。 $ClientIP = $_SERVER['REMOTE_ADDR']; echo $ClientIP;
回顯客戶端的IP地址98.1.xx.x
您可以在http://php.net/manual/en/reserved.variables.server.php找到有關$ _SERVER的參考資料。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.