Php脚本到纯文本标题

时间:2016-08-20 15:47:35

标签: php

我想知道在php脚本中使用哪些正确的标题来打印计划文本。

我正在使用以下代码:

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

它不起作用,我的所有内容都没有行间距。我正在使用bbcode论坛发帖的内容。任何人都可以帮助我使用正确的标题,这样我的浏览器就可以看到带有空格和换行符的文本。

1 个答案:

答案 0 :(得分:1)

在提及浏览器如何从HTTP响应中呈现内容时,我们需要考虑两个重要的区别。

  1. 如何提出请求
  2. 如何使用回复
  3. 如果用户在浏览器的地址栏中输入地址的浏览器发出请求,或者单击页面上的链接,则HTTP响应头Content-type最初用于计算如何呈现HTTP响应。

    但是,如果您通过javascript发出AJAX请求,Content-type标头只影响XMLHttpRequest对象处理HTTP响应的方式。例如,采取该响应并尝试将其直接注入DOM中将不会产生预期的效果。

    如果是这种情况,那么您需要将内容包装在<pre> HTML tags中,以便浏览器知道将其呈现为纯文本。

      

    HTML&lt; pre&gt;元素或HTML预格式文本)表示预格式化文本。此元素中的文本通常以非比例(&#34; monospace&#34;)字体显示,与文件中的布局完全相同。此元素中的空格显示为已键入。

    您似乎也错过了标题中的字符集。确保在响应标题中指定或完全省略它。

    无论

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

    或者

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