Итак, я потратил около часа, просто пытаясь добавить элемент script в раздел head документа HTML. Я следую многочисленным примерам, которые показывают, как это сделать, но я не получаю ожидаемого результата.
Вот что у меня есть:
<head>
<child1>
<child2>
</head>
хочу
<head>
<child1>
<child2>
<script></script>
</head>
Итак, мой код
$doc = new DOMDocument();
libxml_use_internal_errors(true);
$doc->loadHTMLFile($file);
$xpath = new DOMXpath($doc);
$head = $xpath->query('//head');
$child = $doc->createElement( 'script' );
// append
$head->item(0)->appendChild( $child );
Это добавление нового элемента скрипта после тега body, следующего за заголовком ... Я заканчиваю с
<head>
<child1>
<child2>
</head>
<body>
<script></script>
Я действительно понятия не имею, как это может быть, основываясь на всем, что я понимаю о манипулировании xpath и DOM в PHP.
Идеи
спасибо, Брайан