#php #html
#php #HTML
Вопрос:
Я пытаюсь напечатать необработанный HTML с помощью PHP следующим образом:
<?php
$head = htmlspecialchars('<head></head>',ENT_QUOTES);
echo $head;
?>
В этом нет ничего плохого, если вы готовы распечатать такое количество html.
Проблема в том, что, если я хочу напечатать много html. Посмотрите на картинку ниже:
Получается действительно грязно. Я хочу добавить некоторые разрывы строк между ними, но если я сделаю это, он просто напечатает <br/>
правильно?
Комментарии:
1. Просто примечание: используйте
<pre>
HTML-тег для отображения сгенерированного кода. Так будет приятнее 🙂2. спасибо @iSS, который помог мне
3. @mirokai: ты удалил свой ответ?
4. кто-то проголосовал против, почему?
Ответ №1:
Вы можете обернуть свой вывод HTML в <pre>
теги, чтобы сохранить начальное форматирование.
Таким образом, ваш код изменится на :
<?php
$head = htmlspecialchars('<head></head>',ENT_QUOTES);
echo "<pre>".$head."</pre>";
?>
Комментарии:
1. Чувак, я совсем забыл о <pre>.. Большое спасибо, немного согласен!
2. <pre> — лучшее решение