【发布时间】:2018-05-14 17:29:17
【问题描述】:
我只想让我的博客尽可能地易于编码。 我的问题是:
如何(如果可能的话)通过htmlentities();对HTML标签<code>中的所有内容进行编码
我想要这个: 如果我发了一个关于制作东西的帖子,我不需要通过一些在线编码器对其进行编码,而只需制作类似的东西
"Just simply put
<code>
encoded code
</code>
and this <b>bold</b> text will be bold, because it isn't inside <code>
是否有可能在 php 代码中使用一些曾经像这样的函数
encode_tags($text,"<code>","</code>");
?
【问题讨论】:
-
使用 HTML 解析器并有选择地对部分进行编码。
-
@tadman 我是选择性编码部分的新手。我不知道该怎么做。这就像一个问题。
-
第一步应该访问Composer,看看有什么工具可以解决这个问题。那里有大量的 HTML 解析器,有些易于使用,有些更灵活,您可以从中挑选。重要的是要知道你有哪些选项,因为在 PHP 世界中通常有很多选项。
-
@tadman 你有任何首选的解析器吗?我将尝试使用下载次数最多的一个。不过谢谢你的回答。
-
您不能真正为此使用 HTML 解析器:目标是 不 将
<code>标记的内容作为 HTML 进行解析。 (基本上是输入中断,处理起来总是一场噩梦,需要大量的启发式方法)。