我正在使用PHP DomDocument来解析我的代码,因此<code>
块中的任何内容都会被htmlspecialchars()
编码。但是,loadHTML()
方法对我的字符串做了一些奇怪的事情。在像<Tag *:35>
这样的标签上,它会删除星号后面的所有内容,同时小写第一个字母。如果我在htmlspecialchars()
之前loadHTML()
,那么它会阻止这种情况发生,但是实体会对我的整个页面进行编码,这不是我想要的结果。我只是想让它对我的代码标签执行此操作,它已经完成了非常完美的操作。这只是一种奇怪的行为。