是否可以在文件中写入访问者的IP和位置?

时间:2014-11-22 14:52:01

标签: javascript php trace

是否可以在文件中写入访问者的IP和位置? 这是我的代码:

<?php $line = date('Y-m-d H:i:s') . " - $_SERVER[REMOTE_ADDR]"; file_put_contents('visitors.log', $line . PHP_EOL, FILE_APPEND); ?>

但它只写下IP。

现在我有了这个Javascript代码(但这只是GET位置和ip,是的,我知道我是noob):

<script> $.get("http://ipinfo.io", function (response) {
$("#ip").html("IP: " + response.ip);
$("#address").html("Location: " + response.city + ", " + response.region);
$("#details").html(JSON.stringify(response, null, 4)); }, "jsonp");</script>

是否可以将其放入文件中? 先谢谢你。

1 个答案:

答案 0 :(得分:2)

您可以将在ajax帮助下收到的数据发送到服务器。然后在服务器上,设置PHP脚本以接收数据,然后将其存储为文件。出于安全考虑,您无法直接使用javascript(javascript不允许文件编辑)。

JS:

$.ajax({
    type:"GET",
    url:"script.php",
    data : { ip: myIP, location : myLocation },
.....
});

PHP:

<?php

$ip = $_GET['ip'];
$location = $_GET['location'];

// File handling...

?>