阻止PHP DomDocument loadHTML()删除因实体编码而导致的字符

时间:2016-09-02 17:09:04

标签: php parsing domdocument

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

0 个答案:

没有答案