【发布时间】:2014-02-22 09:22:33
【问题描述】:
我正在使用php中的邮件功能,如何跟踪或找到电子邮件发件人的IP address。
这是我的代码。
mail($to,$subject,$message);
所有参数都来自使用$_POST的视图页面。
【问题讨论】:
-
嗯,将
$_SERVER["REMOTE_ADDR"]附加到您的$message?
标签: php
我正在使用php中的邮件功能,如何跟踪或找到电子邮件发件人的IP address。
这是我的代码。
mail($to,$subject,$message);
所有参数都来自使用$_POST的视图页面。
【问题讨论】:
$_SERVER["REMOTE_ADDR"] 附加到您的$message?
标签: php
查看这个答案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);
【讨论】: