Почему код html выводится как текст
Перейти к содержимому

Почему код html выводится как текст

  • автор:

HTML теги выводятся как текст, нужно чтобы они выводились именно как HTML сущности [закрыт]

Закрыт. Этот вопрос необходимо уточнить или дополнить подробностями. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение.

Закрыт 6 лет назад .

Здравствуйте! По каким то причинам php выводит html разметку, как обычный текст. А мне нужно чтобы html выводился именно как html, а не как простой текст. Вопрос такой. Как это сделать?

Отслеживать
задан 28 сен 2017 в 8:37
23 4 4 бронзовых знака

Не используйте php.net/manual/ru/function.htmlspecialchars.php при выводе информации. P.S. И в результате получите кучу уязвимостей на сайте 😉

28 сен 2017 в 8:45

просто htmlspecialchars судя по всему используется где то в ядре CMS. Я же не буду ядро править. Мне нужно какой нить решение которое отменит htmlspecialchars. И выведет нормальный html

28 сен 2017 в 8:48
Ну есть общее решение. Это всякие разные bbcodes, шот-коды, Markdown разметка.
28 сен 2017 в 8:50

Уточните вопрос. Как выводит, где выводит, откуда он берет эту разметку. Наугад на вопрос ответить нельзя, и сам по себе PHP ничего с разметкой просто-так делать не будет.

28 сен 2017 в 8:53
А какую CMS используете ?
28 сен 2017 в 18:01

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Возможно Вам поможет данная функция http://php.net/manual/ru/function.htmlentities.php. Указанная функция преобразует такие символы как «» в «» соответственно. Работает также и с кавычками, одинарными и двойными.

Отслеживать
ответ дан 28 сен 2017 в 19:21
Di Solovei Di Solovei
1 3 3 бронзовых знака
А что там в ссылке? Не могли бы вы описать.
28 сен 2017 в 19:29
Под отвветом есть кнопка править. Дополните ответ, а комментарий потом удалите.
28 сен 2017 в 19:40

    Важное на Мете
Похожие

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Вопрос №31303 от пользователя Валентина Васильева в уроке «HTML», курс «Введение в веб-разработку»

добрый день, не получается сделать эту страницу с index.html. в чем может быть проблема? в браузере фактичести тот же тест с тегами. расширение проверила. этот же код в plunker открывается. если имеет значение, использую mac, браузеры сафари и мозилла. спасибо заранее.

На каком именно этапе не получается сделать index.html? Что-то не отображается при открытии страницы в браузере?

Здравствуйте, Никита, файл сделан, помещен в папку. при кликаньи на него «открыть с помощью сафари» (то же файрфокс) открывается браузер, но в нем именно этот текст со всеми тегами. если тот же текст загоняю в plunker, там выдает нормальное отображение страницы (видимо, как предполагалось). но на самом компе — только сам текст с тегами..(

Такое поведение может быть связано с неправильным расширением файла. Возможно у вас не .html , а что-нибудь а-ля .html.txt , в таких случаях браузер не будет обрабатывать файл, как HTML страницу. Я знаю, что вы проверили расширение файла, но ошибка точно не может быть связана с тем, что внутри неправильная разметка. Браузер её всё равно должен отобразить (как сможет).

Через что вы создаёте и редактируете файл?

У меня была такая проблема, поменял вручную на html и заработало, файл создавал через Notepad+

Такая же проблема. Отображается текст с тегами в браузере. В чем дело? Расширение файла html. Создавал через textedit на MacOS. enter link description here

draught, Здравствуйте

А какое содержание у вашего файла?

Nikita Mikhaylov,

    Title  name="description" content="My first page">   Hello, World!  One Two    

Этот же текст и выводится на экран при вызове файла через браузер.

Попробуйте через редактор создать новый файл с расширением .html и вставить эту разметку. Проблем в ней нет и браузер должен правильно интерпретировать его.

Nikita Mikhaylov, да в самой логике и проверке правильности создания файла проблем нет) Проблема именно в macOs. На Windows создал — все работает сразу. В macOs проверил и расширение файла в свойствах, и при открывании через браузер имя файла указано с расширением html, и галочка снята «скрыть расширение файла». Мини-тупик)

Nikita Mikhaylov, Вот все скрины по данной проблеме enter link description here enter link description here

Попробовал создать файл в VS Code. Работает. Проблема в итоге во встроенном текстовом редакторе textedit.

Как отобразить теги на веб-странице?

Любые теги никак не показываются в окне браузера, поскольку воспринимаются браузером как команды для вставки элементов и изменения их свойств. Но иногда требуется на веб-странице вывести теги, например, для демонстрации HTML-кода. В этом случае используйте спецсимволы < и > для замены угловых скобок < и >. При этом тег

будет выглядеть как <p> (пример 1)

Пример 1. Теги на странице

HTML5 CSS 2.1 IE Cr Op Sa Fx

    Вывод тегов .ex 

Пример страницы

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Формула этанола</title>
</head>
<body>
<p>Формула этанола С<sub>2</sub>Н<sub>5</sub>ОН</p>
</body>
</html>

В данном примере выводится код веб-страницы, а чтобы браузер не воспринимал теги напрямую, скобки < и >заменены специальными символами < и > . Результат примера показан на рис. 1.

Теги в документе

Рис. 1. Теги в документе

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.

Популярные рецепты

  • Как добавить картинку на веб-страницу?
  • Как добавить иконку сайта в адресную строку браузера?
  • Как добавить фоновый рисунок на веб-страницу?
  • Как сделать обтекание картинки текстом?
  • Как растянуть фон на всю ширину окна?
  • Как выровнять фотографию по центру веб-страницы?
  • Как разместить элементы списка горизонтально?
  • Как убрать подчеркивание у ссылок?
  • Как убрать маркеры в маркированном списке?
  • Как изменить расстояние между строками текста?
  • Как сделать, чтобы картинка менялась при наведении на нее курсора мыши?
  • Как открыть ссылку в новом окне?

Почему код html выводится как текст

Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2016

Помог: 0 раз(а)

Здравствуйте. Даже не знаю что конкретно из кода выложить. Стоит open server. Создаю на локальном сервере сайт. Некоторые страницы являются html файлами, другие php. Неделю все было исправным и рабочим. Что собственно произошло сейчас : есть 4 php файла. 3 из них работают нормально. НО! если запустить четвертый, то на страницу выводится его php код как текст. ДАЛЕЕ! Если после этого запускать остальные php страницы — те так же начинают выводиться как текст. Если же закрыть все вкладки и открыть заново любую php страницу кроме четвертой — те снова начнут отображаться корректно. Код той самой четвертой страницы:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *