我有一个允许我捕获IP的脚本。 我的网站需要这个脚本。
<html>
<body>
<?php
$file = "ips.txt";
$f=fopen($file, 'a');
fwrite($f,$_SERVER['REMOTE_ADDR']."\n");
fclose($f);
?>
</body>
</html>
它将IP写入文本文件,但我还想查看该人访问我的网站的日期和时间。我是php的新手,这个脚本已经很难了,如果有人可以帮助我会很好。
答案 0 :(得分:2)
只需使用date()
获取日期并将其附加到字符串中:
fwrite($f,date('Y-m-d H:i:s') . ': ' . $_SERVER['REMOTE_ADDR']."\n");
当然,无论如何你都可以格式化。
要处理您的时区问题,因为您使用DateTime()
DateTimeZone()
来相应地调整时间,因此会更加复杂。
$date = (new DateTime())->setTimeZone(new DateTimeZone('Europe/Malta'))->format('Y-m-d H:i:s');
fwrite($f, $date . ': ' . $_SERVER['REMOTE_ADDR']."\n");