nodeValue
содержит внутреннее значение тега, например text
внутри <p>text</p>
. Вам нужен атрибут value
:
$rw = $dom->getElementById('rW')->getAttribute("value");
Обратите внимание, что если вы ожидаете, что drafter.php
будет выполняться как PHP к file_get_contents()
, это не произойдет. Его содержимое будет просто прочитано в виде простого текстового файла. Если вам нужен файл, выполненный как PHP, вы можете включить его и перехватить содержимое с помощью буферизации вывода:
ob_start();
include("../drafter.php");
$html = ob_get_contents();
ob_end_clean();
// Then load it into the DOM
$dom->load($html);