У меня есть этот html-файл с условным комментарием.
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" type="text/css" href="css/style.css"> <link rel="stylesheet" type="text/css" href="css/elements.css"> <title>Page</title> <!--[if lte IE 6]> <link rel="stylesheet" type="text/css" href="css/ie6.css" /> <![endif]--> </head> etc...
Я использую библиотеку DomDocument для изменения атрибутов <link>
. Есть ли способ заставить DomDocument читать и изменять элемент <link>
в условных комментариях.
foreach($dom->getElementsByTagName('head') as $head) { foreach($head->childNodes as $node) { if($node instanceof DOMComment) { $node->replaceData(16,60,'test'); } } }
Этот код работает, я просто разрешаю вам искать, как получить значение «offset» и «count» для метода replaceData!