HTML 文件的标准内容类型是 text/html ,默认文件扩展名是 .html。
Internet 上的网页通常是 HTML 页面,但通常不会使用文件扩展名,因为内容类型与用户没有太大关系。
也可以不对图像文件使用文件扩展名,但这很糟糕,因为它可能会使大多数用户感到困惑。
使用 PHP 时,默认使用 HTML 内容类型。
这意味着,如果我们回显“只是一些不相关的文本”;或者使用开始和开始标签转入和转出 PHP,默认情况下将使用 text/html。
HTML 页面的 HTTP 响应如下所示:
HTTP/1.1 200 OK content-type: text/html content-length: 832
尽管 PHP 中的默认内容类型是 HTML,但有时我们仍需要手动发送标题;为此,我们可以像这样使用 header 函数:
header('content-type: text/html'); echo $html_content; exit();
var_dump 和 HTML
有时我们希望将变量的内容输出为 HTML,但 PHP 的内置 var_dump 函数默认不会保留空格。
幸运的是,我们可以创建自己的函数来输出 text/html 和 text/plain。
我通常将此函数放在我的全局范围内的某个地方:
function dumpHTML($input) { header('Content-Type: text/html'); echo '<pre>'; var_dump($input); echo '</pre>'; exit(); }
此函数将获取变量的内容,并将其转储到 pre 元素中,这将保留空格和换行符。
当我只想返回文本/纯文本时,我有一个类似的功能:
function dumpText($input) { header('Content-Type: text/plain'); var_dump($input); exit(); }
日期:2020-06-02 22:17:26 来源:oir作者:oir