Как написать скрипт для записи имени пользователя в лог-файл на веб-сервере?

Как создать скрипт для записи в лог-файл имени компьютера или пользователя на хостинге, который можно использовать для проверки бдительности пользователей, и что использовать для этого: JavaScript или PHP? Где можно найти подобный скрипт?
  • 21 июня 2024 г. 8:01
Ответы на вопрос 2
Для записи имени пользователя в лог-файл на веб-сервере можно использовать язык программирования PHP. Вот пример простого скрипта, который будет записывать имя пользователя в файл log.txt:

```php
$data = date('Y-m-d H:i:s') . " - User: " . $_GET['username'] . "\n";
file_put_contents('log.txt', $data, FILE_APPEND);
```

Для вызова этого скрипта из HTML-страницы можно использовать следующую форму:

```html
<form action="log.php" method="GET">
  <input type="text" name="username">
  <input type="submit" value="Submit">
</form>
```

Чтобы записать имя компьютера или пользователя на хостинге, вы можете использовать скрипт, наподобие следующего:

```php
$data = date('Y-m-d H:i:s') . " - User: " . $_SERVER['REMOTE_USER'] . "\n";
file_put_contents('log.txt', $data, FILE_APPEND);
```

Этот скрипт записывает в лог имя пользователя, который аутентифицируется с помощью HTTP-авторизации. 

Что касается выбора между PHP и JavaScript, PHP является более предпочтительным вариантом для работы с серверными данными и файлами, включая запись в лог-файлы. JavaScript в первую очередь используется для взаимодействия с пользователем на стороне клиента.

Подобные скрипты можно найти в Интернете на различных программистских форумах, блогах и сайтах с обучающими материалами по программированию. Важно учитывать, что при работе с лог-файлами необходимо соблюдать правила безопасности и конфиденциальности данных.
Если ты сам явно не передашь эти данные, то хостинг про них и не узнает, ну и с таким походом, конечно на фриланс.
Похожие вопросы