Php 使用DomDocument添加条件注释

Php 使用DomDocument添加条件注释,php,domdocument,conditional-comments,Php,Domdocument,Conditional Comments,我看到了一个关于修改条件注释的线程,但是我找不到是否可以使用PHPDOM功能添加新的条件注释 我基本上希望能够将以下内容添加到(这不是唯一的示例,但您已经明白了!) 我已经看过了DomComment,但它似乎为注释添加了结束标记,因此我最终得出以下结论: <!--[if ! lte IE 6]--><link rel="stylesheet" href="css/default.css" /><!--<![endif]--> 这是: <?p

我看到了一个关于修改条件注释的线程,但是我找不到是否可以使用PHPDOM功能添加新的条件注释

我基本上希望能够将以下内容添加到(这不是唯一的示例,但您已经明白了!)


我已经看过了DomComment,但它似乎为注释添加了结束标记,因此我最终得出以下结论:

<!--[if ! lte IE 6]--><link rel="stylesheet" href="css/default.css" /><!--<![endif]-->

这是:

<?php
$doc = new DOMDocument();
$doc->loadHTML("<html><body><p id='bla'>Test</body></html>");
$bla = $doc->getElementById("bla");
$bla->appendChild(new DOMComment('[if ! lte IE 6]><link rel="stylesheet" href="css/default.css" /><![endif]'));

echo $doc->saveHTML();  //<!--[if ! lte IE 6]><link rel="stylesheet" href="css/default.css" /><![endif]-->

完美-不太确定我怎么没有尝试:)非常感谢!
<?php
$doc = new DOMDocument();
$doc->loadHTML("<html><body><p id='bla'>Test</body></html>");
$bla = $doc->getElementById("bla");
$bla->appendChild(new DOMComment('[if ! lte IE 6]><link rel="stylesheet" href="css/default.css" /><![endif]'));

echo $doc->saveHTML();  //<!--[if ! lte IE 6]><link rel="stylesheet" href="css/default.css" /><![endif]-->
<!--[if ! lte IE 6]><link rel="stylesheet" href="css/default.css" /><![endif]-->
<!--[if ! lte IE 6]><link rel="stylesheet" href="css/default.css" /><!--<![endif]-->