在我的应用程序中构建Raw
文本视图,就像 pastebin 一样:
http://pastebin.com/raw.php?i=nfVT7b0Z
因此,我编写了只是回显 的脚本$contents
,但没有继续执行换行符、空格和制表符。查看上面的 pastebin 源代码,您会注意到它们不会将文本包装在任何 HTML 标记中,例如<pre>
. 那么他们如何让文本格式化?
他们是否使用了一些特殊的标题?
在我的应用程序中构建Raw
文本视图,就像 pastebin 一样:
http://pastebin.com/raw.php?i=nfVT7b0Z
因此,我编写了只是回显 的脚本$contents
,但没有继续执行换行符、空格和制表符。查看上面的 pastebin 源代码,您会注意到它们不会将文本包装在任何 HTML 标记中,例如<pre>
. 那么他们如何让文本格式化?
他们是否使用了一些特殊的标题?
您看到的内容不是 HTML。是文字。您可以使用以下标头来实现与 php.ini 发送的输出相同的结果。
Content-Type: text/plain; charset=utf-8
例子:
<?php
header('Content-Type: text/plain; charset=utf-8');
echo "First Line\nSecond Line";
?>
卷曲是我在这里的朋友。我在响应中注意到这个标题:
Content-Type: text/plain; charset=utf-8
所以只需这样做:
header("Content-Type: text/plain; charset=utf-8");
在输出任何文本之前。