生成输出格式的文件的原始预览

时间:2012-09-04 06:22:27

标签: php

在我的应用程序中构建Raw文本视图,例如pastebin:

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

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

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

2 个答案:

答案 0 :(得分:3)

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

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

示例:

<?php
header('Content-Type: text/plain; charset=utf-8');
echo "First Line\nSecond Line";
?>

答案 1 :(得分:0)

Curl是我的朋友。我在回复中注意到这个标题:

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

如此简单:

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

在输出任何文字之前。