PHP-скрипт для простых текстовых заголовков

php

99 просмотра

1 ответ

Я хотел бы знать, какие правильные заголовки использовать в сценарии php для печати текста плана.

Я использую следующий код:

header("Content-Type: text/plain; charset="); 

Это не работает, и весь мой контент возвращается без межстрочного интервала. Я использую контент для размещения на форуме bbcode. Может ли кто-нибудь помочь мне с правильными заголовками, чтобы мои браузеры могли видеть текст с пробелами и переносами строк.

Автор: boutmine Источник Размещён: 08.11.2019 11:31

Ответы (1)


1 плюс

Есть два важных различия, которые мы должны учитывать при обращении к тому, как браузер будет отображать контент из HTTP-ответа.

  1. Как делается запрос
  2. Как используется ответ

Если браузер делает запрос, когда пользователь вводит адрес в адресную строку своего браузера, или, щелкая ссылку на странице, заголовок ответа HTTP Content-typeпервоначально используется, чтобы выяснить, как отобразить ответ HTTP.

Однако, если вы делаете AJAX-запрос через javascript, Content-typeзаголовок влияет только на то, как этот XMLHttpRequestобъект взаимодействует с HTTP-ответом. Например, принятие этого ответа и попытка ввести его непосредственно в DOM не даст желаемого эффекта.

Если это так, то вам нужно обернуть содержимое в <pre>HTML-теги, чтобы браузер знал, чтобы отобразить его в виде простого текста.

Элемент HTML

 ( или предварительно отформатированный текст HTML ) представляет собой предварительно отформатированный текст. Текст в этом элементе обычно отображается непропорциональным (« моноширинным ») шрифтом в точности так, как он выложен в файле. Пробелы внутри этого элемента отображаются как напечатанные.

Вы также, кажется, пропускаете кодировку в своем заголовке. Обязательно укажите это или полностью опустите его в заголовке ответа.

Или

header('Content-type: text/plain; charset=utf8');

Или же

header('Content-type: text/plain');
Автор: Sherif Размещён: 20.08.2016 03:56
Вопросы из категории :
32x32