2016-06-20 176 views
2

使用$_SERVER['HTTP_CLIENT_IP']不提供客戶端的IP地址。如何讓我的網站訪問者的IP地址在php

可能是什麼原因?

+0

客戶機可能在代理或NATed網絡連接之後。嘗試HTTP_X_FORWARDED_FOR或REMOTE_ADDR以及 – Surfrdan

+7

[**如何獲取客戶端IP地址在PHP?**](http://stackoverflow.com/questions/3003145/how-to-get-the-client-ip-address- in-php) –

回答

3

嘗試$ _SERVER ['REMOTE_ADDR']或$ _SERVER ['REMOTE_HOST']。這將爲您的客戶提供遠程IP。

2

你可以使用:

  • $ _ SERVER [ 'REMOTE_ADDR']
  • $ _ SERVER [ 'HTTP_CLIENT_IP']
  • $ _ SERVER [ 'HTTP_X_FORWARDED_FOR']
+0

**注意:**確保你看看[這裏](http://stackoverflow.com/questions/3003145/how-to-get-the-client-ip-address-in-php #comment50230065_3003233),只需使用$ _SERVER ['HTTP_X_FORWARDED_FOR'] – leopold

相關問題