#php #html #fopen #fwrite
#php #HTML #fopen #fwrite
Вопрос:
Вот мой код. Я пытаюсь сделать так, чтобы каждый раз, когда пользователь загружает мой веб-сайт, он сохранял свой IP-адрес в текстовом файле. Но по какой-то причине, когда я загружаю свою веб-страницу, затем проверяю ip.txt файл, это пустой текстовый файл, и ничего не сохраняется. Как мне это исправить.
<?php
$ip = getenv("REMOTE_ADDR");
$date = date("d") . " " . date("F") . " " . date("Y");
$intofile = $ip . "n" . $date;
$hfile = fopen("ip.txt", "w ");
fwrite($hfile, $intofile);
fclose($hfile);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>title</title>
<link rel="shortcut icon" href="favicon.ico" type="image/vnd.microsoft.icon">
<link rel="stylesheet" href="stylesheet.css" type="text/css">
<style type="text/css">
</style>
</head>
<body>
<?php
$ip=$_SERVER['REMOTE_ADDR'];
echo "IP: <em>$ip</em>";
?>
<!-- javascript on load page -->
<script type="text/javascript">
function autorun()
{
}
if (window.addEventListener) window.addEventListener("load", autorun, false);
else if (window.attachEvent) window.attachEvent("onload", autorun);
else window.onload = autorun;
</script>
</body>
</html>
Комментарии:
1. Apache регистрирует каждое попадание по умолчанию, вы действительно хотите его дублировать>
2. Как насчет простого использования журналов доступа вашего сервера?
3. @chris85 Как мне это сделать?
4. вот что я сказал 🙂
5. @Jackvile что делать? Apache по умолчанию записывает файл журнала