Как создавать автоматически новый документ html с файла php?

У меня есть формуляр html (formulario.html), что просит имя и фамилию (из-за того, что помещает примера), однажды наполненный и посланный, проходит по файлу php (datos.php), что подбирает данные и хранит их в различных переменных.

Случай состоит в том, что я не знаю, как делать, для того, чтобы он однажды подобрал данные, файл php, создал документ html ново с этими данными автоматически.

2
задан 07.07.2016, 20:43
2 ответа

В datos.php ты берешь переменные формуляра (я понимаю, что это POST), и ты веришь в файл с контентом html, который ты желаешь:

<?php
$nombre = strip_tags($_POST['nombre']);
$apellido = strip_tags($_POST['apellido]);

$contenido = "<html><body><h1>Datos</h1><p>$nombre</p><p>$apellido</p></body></html>";

file_put_contents('datos.html', $contenido);

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

4
ответ дан 24.11.2019, 13:52
  • 1
    Хорошие, прости из-за того, что медлит с тем, чтобы отвечать. Я даю из-за факта, что file_put_contents, создавать файл datos.html. Что я vendr и # 237; в совершенный и после в и # 241; ade контент. Спасибо за твой ответ и прости опоздание! –  Akarin 07.07.2016, 23:50
  • 2
    Точно, это много м и # 225; s простой, который использовать fopen, fwrite, fclose... –  Shaz 07.07.2016, 23:51

Имея в виду, что уже ты обрабатываешь содержание переменных каталога datos.php одинокий tendrГ, - в который aГ±adir пара линий, чтобы создавать каталог и охранять его содержание.

<?php
$archivo = fopen("archivo.html", "w") or die("error creando fichero!");
$txt = "Contenido completo en HTML...";
fwrite($archivo, $txt);
fclose($archivo);
?>
4
ответ дан 24.11.2019, 13:52
  • 1
    Бог, мне не случилось использовать fopen/fwrite, почти всегда, который я использовал, для файлов .txt. Который побил козырем больше глупец... спасибо за твой ответ. –  Akarin 07.07.2016, 23:47
  • 2
    Очень хороший ответ, ты Был бы должен выбирать эту как одобренный ответ он работоспособнее, чем форма, которую ты поместил как стоившая, так как cone sta ты можешь помещать указатель, где ты хотел @Akarin –   08.07.2016, 15:37