Печать необработанного кода на странице

#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> — лучшее решение