Я пытаюсь выяснить, как разделить страницу html, чтобы получить значение формы, метки на вкладке формы, а также имена полей ввода. Я посмотрел на php.net Domdocument, и он говорит мне, чтобы получить дочерний узел, но все, что он делает, - это дать мне ошибки, которых он не существует. Я также попытался сделать print_r переменной, содержащей содержимое html, и все, что показывает мне, - length = 1. Может кто-нибудь показать мне несколько образцов, которые я могу использовать, потому что php.net сбивает с толку.Получение определенных атрибутов с использованием DOMDocument
<?php
$content = "some-html-source";
$content = preg_replace("/&(?!(?:apos|quot|[gl]t|amp);|#)/", '&', $content);
$dom = new DOMDocument;
$dom->preserveWhiteSpace = FALSE;
$dom->loadHTML($content);
$form = $dom->getElementsByTagName('form');
print_r($form);
спасибо, я просто смотрел на domxpath(), что делает // в запросе? –
// просматривает весь документ – FuzzyTree
получил это спасибо, один вопрос о mroe, если вы не возражаете. Путь xpath с использованием firebug в форме, которую я использую, выглядит так:/html/body/div/div/form/div [2]/input. как я могу ссылаться на div [#] в запросе? –