2014-01-30 3 views
1

Я использую функцию почты в php, как отслеживать или находить IP address отправителя электронной почты. вот мой код.Как отслеживать ip-адрес отправителя электронной почты

mail($to,$subject,$message); 

все параметры пришли из страницы просмотра используя $_POST.

+3

Умм Append '$ _SERVER [ "REMOTE_ADDR"]' к вашему '$ message'? –

ответ

3

Проверить этот ответ https://stackoverflow.com/a/3358212/829533

сделать функцию в PHP

function getUserIpAddr() 
{ 
    if (!empty($_SERVER['HTTP_CLIENT_IP'])) //if from shared 
    { 
     return $_SERVER['HTTP_CLIENT_IP']; 
    } 
    else if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //if from a proxy 
    { 
     return $_SERVER['HTTP_X_FORWARDED_FOR']; 
    } 
    else 
    { 
     return $_SERVER['REMOTE_ADDR']; 
    } 
} 

и добавить IP-адрес по электронной почте

$message = "IP Address: " . getUserIpAddr(); 
mail($to,$subject,$message); 
+3

вы помогаете хакеру spoof ip легко sening fake HTTP_X_FORWARDED_FOR, его лучший журнал все это ips – RezaSh

Смежные вопросы