【问题标题】:How to literally display echo contents in php如何在php中逐字显示回声内容
【发布时间】:2016-05-04 22:47:26
【问题描述】:

我希望直接显示 echo 或 print 的内容,而不是 PHP 处理其中包含的 HTML。

例如,如果我有以下情况: echo("<a href='$file'>$file</a> <br />\n"); PHP 解析器会将我在一个目录中的所有文件显示为链接。如果我想直接输出 HTML 标签而不执行它们,以便显示为纯文本怎么办?

谢谢。

【问题讨论】:

标签: php string


【解决方案1】:

在 html code 标签内使用 php 函数 htmlentities 代替 echo

echo "<code>";
echo htmlentities("<a href='$file'>$file</a> <br />\n");
echo "</code>";

【讨论】:

  • 完美!这正是我想要的。
【解决方案2】:

'&lt; '>' = &amp;gt;

echo ("&lt;a href='$file'&gt;$file&lt;/a&gt; &lt;br /&gt;\n");

或者...

echo htmlspecialchars("<a href='$file'>$file</a> <br />\n");

【讨论】:

  • 虽然这是一项很好的工作,但如果我想显示其他字符,它并不是非常模块化。 Htmlspecialchars 或 htmlentities 是我正在寻找的。谢谢。
猜你喜欢
  • 2011-07-10
  • 2011-08-15
  • 2019-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-28
  • 1970-01-01
相关资源
最近更新 更多