Php 如何跟踪电子邮件发件人的ip地址

Php 如何跟踪电子邮件发件人的ip地址,php,Php,我正在使用php中的邮件功能,如何跟踪或查找电子邮件发件人的IP地址。 这是我的密码 mail($to,$subject,$message); 所有参数都来自使用$\u POST查看此答案的查看页面 在php中创建函数 function getUserIpAddr() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) //if from shared { return $_SERVER['HTTP_CLIENT_IP'];

我正在使用php中的邮件功能,如何跟踪或查找电子邮件发件人的
IP地址
。 这是我的密码

mail($to,$subject,$message);
所有参数都来自使用
$\u POST

查看此答案的查看页面

在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);

嗯,将
$\u服务器[“REMOTE\u ADDR”]
附加到您的
$消息中
?您可以通过发送伪造的HTTP\u X\u转发来帮助黑客轻松欺骗ip,以便更好地记录所有这些ip