是否可以在文件中写入访问者的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>
是否可以将其放入文件中? 先谢谢你。
答案 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...
?>