gpt4 book ai didi

php - 如何阻止 file_get_contents [PHP] 的结果被处理为 HTML?

转载 作者:行者123 更新时间:2023-12-03 02:24:34 25 4
gpt4 key购买 nike

我正在使用PHP函数file_get_contents读取并显示一些 .txt 的内容文件。

如果文件的内容是 HTML 代码,我如何将其显示为字符串而不是页面将其视为 HTML?

我当前的代码是这样的:

<?php
$load_desc = file_get_contents(/url/of/my/file.txt);
echo "<div>$load_desc</div>"
?>

如果文件内容是纯文本,则效果很好,但例如,如果内容包含 <img>标签,将显示图像。

抱歉,如果这真的很容易。我刚刚开始接触 PHP。

最佳答案

使用 htmlspecialchars 关于它:

<?php
$load_desc = file_get_contents(/url/of/my/file.txt);
echo "<div>" . htmlspecialchars($load_desc) . "</div>"
?>

这会将不安全字符转换为其实体引用:

  • &&amp;
  • "&quot;
  • <&lt;
  • >&gt;

这意味着您可以安全地将它们注入(inject) HTML,并且标签将显示为纯文本。

关于php - 如何阻止 file_get_contents [PHP] 的结果被处理为 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5949433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com