ГЛАВНАЯ | HTML | CSS | PHP | JS | ЕЩЁ

Создание html страницы с помощью php

Когда вы говорите «Создание html страницы», что вы имеете ввиду! Потому, что создать html страницу можно понять совершенно по-разному! И сделать html страницу тоже можно разными способами. Мы уже делали много страниц с разным смыслом этого выражения! Например – мы делали простую html страницу и там есть видео на эту тему. + Рано или поздно, но вы все равно придет к созданию html страницы(или просто файлов -html страница - это разновидность файла... ) через php! Скрипты. + Теория. - на тему создания html страницы.
И далее если вы дочитали до второго абзаца, то мы будем делать страницу html по 1) нажатию кнопки! + 2) Сделаем две формы ввода ., в которой мы сможем поместить любой текст! + 3)Добавим функцию транслита, для латинского начертания адреса создаваемой html страницы.- Мне кажется всё, что мы написали в этом абзаце – намного интереснее, чем простая и скучная html страница! И мы заморочились – сделали видео на эту тему!

Ну чтож! Погнали!

1.

Нам понадобится форма...

<form method="post">

<input type="text" name="title"><br>

<textarea name="textarea"></textarea><br>

<input type="submit" name="submit" value="Отправить">

</form>
2.

Получим данные из формы… это у нас будет заголовок title и текст между тегами body.

if ($_POST['submit'])

{

if ($_POST['title']) { $title = strip_tags($_POST['title']);}

if ($_POST['textarea']) { $textarea = strip_tags($_POST['textarea']);}

}

3.

Подключим функцию транслита из файла – он будет в архиве.

include('__test_translate.php');
4.
$name_page = ru_to_en($title) . '.html';
5.

Нам понадобится тот код html страницы с включенными переменными внутри!

$HTML = '<!DOCTYPE html><head><html lang="ru"><meta charset="UTF-8"><title>'.$title.'</title>

</head>

<body>

'.$textarea.'

</body>

</html>';
6. Нам понадобится функция file_put_contents - в качестве пути на сервере используем __DIR__, т.е. будет создаваться с этой же папке, что и файл со скриптом… если вам нижет какой-то другой путь, то его нужно изменить…
$write = @file_put_contents( __DIR__ .'/'.$name_page , $HTML);
7.

Проверим – как создалась страница html

if($write)

{

echo 'Файл с данными создан';

}

else

{

echo 'Запись не прошла';

}

8.

Выведем ссылку на созданный файл. (Не будем создавать автоматический путь, чтобы не утяжелять скрипт…)

echo '<br><a href="http://путь до файла/'.$name_page.'" target="_blank">Наш файл</a>';
9. Естественно, все, что описано после пункта №2 - должно быть перед последней фигурной скобкой пункта №2 - надеюсь - это не нужно объяснять почему....
Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 33.19
Название скрипта и номер :Запись в файл с контентом
Пример - Запись в файл с контентом
Скачать - архив
Все скрипты на одной страницеНаписать комментарий.
С вашими куками, что-то не то..., попробуете перезагрузить страницу..