php - 将呈现的 HTML 输出为纯文本

标签 php html view-source

我试图将 PHP 文件抛出的渲染输出显示为文本。

文本也应该包含 HTML 标签。

类似于您在网页上执行“查看源代码”时得到的结果。

我怎样才能做到这一点?

最佳答案

既然您已经提到您希望输出类似于查看源代码,那么您只需在脚本开头将内容类型声明为纯文本即可。

这会将输出呈现为文本,并且文本文件是可下载的。

例如:

<?php
header("Content-Type: text/plain");
echo '<html><head><title>Hello</title></head><body><p>helloooooo</p></body></html>';
echo $_SERVER['REMOTE_ADDR'];
?>

希望这是有意义的,否则如果您想向用户显示它,另一种方法是通过 htmlspecialchars() 传递输出;功能。

例如:

$content = '<html><head><title>Hello</title></head><body>p>helloooooo</p></body></html>';
echo htmlspecialchars($content);

关于php - 将呈现的 HTML 输出为纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27034642/

相关文章:

PHP/mySQL游戏积分系统

PHP目录分隔符,强制正斜杠;非侵入性

html - 无法让 LazyLoad 和 onerror 一起处理图像

javascript - 使用纯 JavaScript 处理 "onclick"事件

html - Chrome 无法在 View 源 ://after update to v87. 0.4280.67 中自动换行

php - 如何将随机域名转换为小写一致的url?

php - 回显 SELECT CONCAT 查询的结果?

python - 用Python编写基于浏览器的MMO服务器

javascript - 使用 javascript 或 jquery 在 View 源上添加空白区域

jquery - 使用 Jquery 更改元标记 - 在查看源代码中看不到它