Как получить значение поля ввода, как показано ниже, где у него нет атрибута ID с помощью DOMDocument PHP?
<input type="text" name="make" value="Toyota">
XPath делает это простым, предполагая, что это единственный текстовый ввод с именем «make» в качестве его имени:
$dom = new DOMDocument(); $dom->loadHTML(...); $xp = new DOMXpath($dom); $nodes = $xp->query('//input[@name="make"]'); $node = $nodes->item(0); $car_make = $node->getAttribute('value');
Если на странице имеется более одного ввода с этим конкретным именем поля (что вполне возможно), вам придется выполнить дополнительную работу, чтобы сузить WHICH из тех нескольких входных данных, которые вы хотите.