Задать вопрос
@Amaliya110

Как сохранить данные на сайте html+css в файл txt?

Столкнулась с проблемой при разработке сайта html+css. Необходимо сохранить данные, которые вводятся на сайте в файл txt. Везде пишут, что нужно использование скриптов для сохранения. Возможно ли это без использования скриптов? И если да, подскажите как именно это можно сделать
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
@rPman
Без скриптов никак, потому что html+css это только способ описания внешнего вида (и очень немного анимации), при этом это только браузерный фронтэнд - то что работает у пользователя. На этой стороне даже со скриптами файл не сохранить (можно сформировать сам файл и выдать запрос на загрузку файла, но не контролировать куда)

С другой стороны html forms (теги form и input/textarea) и простейший скрипт из пары строчек на сервере, позволят решить эту задачу
<!DOCTYPE html>
<html>
<head>
    <title>Форма</title>
</head>
<body>
    <form action="save.php" method="post">
        <input type="text" name="data" placeholder="Введите данные" required>
        <button type="submit">Отправить</button>
    </form>
</body>
</html>

<?php
file_put_contents('data.txt', $_POST['data']);
echo "Данные сохранены!";
?>

Само собой тут никаких защит, атворизаций и прочего
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@66demon666
Сетевой админ, АТС-админ
Нет.
Ответ написан
Комментировать
@RafGal
подаешь на вход имя файла и текст
let export_text_file = function(имя_файла, текстовое_содержимое){ var blob = new Blob([текстовое_содержимое], { type: "text/plain" }); function download(blob,filename){ if(typeof blob == "object"){ if(window.navigator.msSaveBlob) {return window.navigator.msSaveBlob(blob,filename);} blob=window.URL.createObjectURL(blob); } var s=document.createElement("a");  s.href=blob; s.download=filename; document.body.appendChild(s); s.click(); setTimeout(function(){ window.URL.revokeObjectURL(blob); document.body.removeChild(s); s.remove(); }, 300); } download(blob, имя_файла); }
Ответ написан
Комментировать
ищите сохранение ввода из форм сайта в файл
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
OSZAR »