Если я загружу переменную PHP $ text со следующим HTML-кодом:
$text = '' ;
$text .= '<html lang = "en">' ;
$text .= '<head>' ;
$text .= ' <meta charset = "UTF-8">' ;
$text .= '</head>' ;
$text .= '<body>' ;
$text .= ' hello <br>' ;
$txt .= '</body>' ;
$text .= '</html>' ;
Какую функцию я использую, чтобы отобразить $ text как новую веб-страницу?






Если вы хотите использовать переменные PHP на HTML-страницах (или в вашем случае; для создания HTML-страницы), вы можете использовать echo $text;. Однако это может быть не лучший вариант, поскольку вы можете использовать PHP в для своей HTML-страницы:
<html>
<body>
<?php echo "hello"; ?>
</body>
</html>
Мне кажется, вы новичок в программировании, и было бы неплохо прочитать несколько руководств о том, как использовать PHP и HTML вместе. Вы можете начать с Mozilla Developer Network, где есть хорошее руководство по началу работы:
https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web
Если вы хотите создать новый файл с помощью PHP, вы можете использовать $file = fopen("newfile.php", "w") и использовать $text = "Your text here\n"; fwrite($file, $text); для редактирования его содержимого. Подробнее о создании файлов можно найти здесь:
https://www.w3schools.com/php/php_file_create.asp
Извините за то, что не добавил контекста к моему вопросу. Я знаю, что могу использовать echo или print для использования HTML на текущей странице, но я хочу, чтобы код отображался на новой странице. Я сделал это, сохранив текст в файле и используя URL-запрос, чтобы увидеть результаты на новой странице. Однако я бы предпочел, чтобы текст отображался немедленно.
@monkey_boy Вы можете просто использовать include() для этого, если я правильно понимаю ваш вопрос.
include () позволит мне вставить код на существующую веб-страницу. Я хочу, чтобы HTML-код в $ text использовался для создания совершенно новой и независимой страницы. Я ищу функцию, которая запускала бы создание новой страницы только с использованием кода в $ text.
@monkey_boy В этом случае вам стоит взглянуть на fopen() и fwrite()! Отредактированный ответ
Пожалуйста, не отвечайте на некачественные вопросы, будут рассмотрены только другие некачественные вопросы.
@GordonM Я не считаю, что вопрос нельзя спасти, после нескольких правок вопрос будет улучшен, и спрашивающий будет извлекать уроки из этого, все еще получая ответ на свой вопрос. Я даже предложил изменить вопрос, чтобы улучшить качество, в духе правил «будь хорошим»: «Будьте приветливы, проявите терпение и предполагайте добрые намерения. Не ожидайте, что новые пользователи знают все правила - они не t. И будьте терпеливы, пока они учатся ".
Вроде все просто!
Для создания веб-страницы с помощью PHP у вас есть несколько вариантов:
1. Используя эхо или его аналогичную форму, Распечатать
2. Добавьте каждый введенный вами текст в массив, а затем используйте print, чтобы получить результат, используя его индексы.
3. Построение других структур данных и получение их записей.
4. Другие творческие методы, которые могут быть определены пользователями.
Было рекомендовано не использовать PHP в качестве языка программирования непосредственно на веб-странице HTML, это может быть испорчено, поэтому лучшим решением является использование шаблонизатор, отличный источник которых есть в PHP.
Веточка и Умный - хорошо известные механизмы шаблонов.
Также я добавлю простой класс шаблона PHP, который может отображать страницу по вашему желанию: PHPsimpleTE
Пожалуйста, не отвечайте на некачественные вопросы, будут рассмотрены только другие некачественные вопросы.
Я рассмотрю еще. Большое спасибо.
Это довольно элементарно:
echo. Если вы пытаетесь изучить PHP, вам понадобится какой-нибудь справочник или руководство. Рассмотрим PHP правильный путь как отправную точку. Если вы серьезно относитесь к созданию приложений, подумайте о такой платформе, как Laravel, в которой есть высококачественные вводные материалы и сообщество, которое вас поддержит.