访问我的网站时收到访客IP的电子邮件

时间:2014-11-01 09:54:29

标签: php html email

我想在用户访问我的网站时收到一封电子邮件。此外,我希望该电子邮件包含访问者的IP地址。

我理解php的基础知识,但不知道如何在其中制作这样的脚本。 即使你能告诉我一个我可以得到这样一个脚本的方向。

如果我将问题定为错误,请纠正我。

1 个答案:

答案 0 :(得分:2)

我已经为你编写了剧本。但请记住:这是错误的解决方案。存在许多安全问题。

如果攻击者多次加载此脚本,则会在您的服务器上产生巨大的负载。您应该将访问者记录到日志文件或数据库中。

<?php

// set your e-mail address first, where you'll receive the notifications
$yourEmailAddress = "user@domain.com";

$emailSubject = "New Visitor on Webpage";
$remoteIpAddress = $_SERVER['REMOTE_ADDR'];
$emailContent = "Someone visited your webpage. IP address:".$remoteIpAddress;

// send the message
mail($yourEmailAddress, $emailSubject, $emailContent);

?>