0

在我的应用程序中构建Raw文本视图,就像 pastebin 一样:

http://pastebin.com/raw.php?i=nfVT7b0Z

因此,我编写了只是回显 的脚本$contents,但没有继续执行换行符、空格和制表符。查看上面的 pastebin 源代码,您会注意到它们不会将文本包装在任何 HTML 标记中,例如<pre>. 那么他们如何让文本格式化?

他们是否使用了一些特殊的标题?

4

2 回答 2

3

您看到的内容不是 HTML。是文字。您可以使用以下标头来实现与 php.ini 发送的输出相同的结果。

Content-Type: text/plain; charset=utf-8

例子:

<?php
header('Content-Type: text/plain; charset=utf-8');
echo "First Line\nSecond Line";
?>
于 2012-09-04T06:28:32.017 回答
0

卷曲是我在这里的朋友。我在响应中注意到这个标题:

Content-Type: text/plain; charset=utf-8

所以只需这样做:

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

在输出任何文本之前。

于 2012-09-04T06:31:06.067 回答