Я хочу знать, как я могу получить реальный IP-адрес клиента на платформе Symfony
Я знаю функцию, которая может получить его:
if (!empty($_SERVER["HTTP_CLIENT_IP"]))
{
//check for ip from share internet
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
elseif (!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))
{
// Check for the Proxy User
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}
else
{
$ip = $_SERVER["REMOTE_ADDR"];
}
На самом деле я использую это в Symfony, но это не так:
sfContext::getInstance()->getRequest()->getHttpHeader('addr', 'remote');
Я на Symfony 1.0.22