【发布时间】:2015-09-07 10:58:41
【问题描述】:
我知道在 PHP 中解析 HTML 有很多问题,但我似乎找不到我遇到的具体问题。我的代码适用于页面中的其他元素,并且还遍历返回标签名称的输入。同时它们的 value 属性为空,当其中 2 个肯定有值时。这是我的代码
$html = file_get_contents('http://...sample website...html');
$doc = new DOMDocument;
libxml_use_internal_errors(true);
$doc->loadHTML($html);
$xpath = new DOMXpath($doc);
$elements = $xpath->query("//*/input[@type='hidden']");
if(!is_null($elements)){
foreach ($elements as $element) {
echo "<br/>[". $element->nodeName. "]";
echo $element->nodeValue. "\n";
}
}
【问题讨论】: