在 symfony2 中获取客户端 IP 和客户端位置

Sal*_*man 2 ip symfony

我需要客户端 IP 地址来查找客户端位置,以便我可以向客户端列出该区域的详细信息。我使用此代码来查找 IP 地址。

$this->container->get('request')->getClientIp();

但是我得到的 IP 是127.0.0.1。

如何获取客户端IP地址?有人可以给我一个完整的工作代码吗?

myk*_*iwi 5

它是127.0.0.1因为你的服务器安装在你的机器上(我猜)。
但是$request->getClientIp()是获取用户ip的正确方法。

对于地理定位,我建议您查看geocoder library 和他的 bundle