我有一个主页,其中有两个分页部分。我想一次选择所有页面。我该怎么做?
<div class='row row-large s-t-sm'>
<div class='columns'>
<div class='pagination-centered'>
<ul class='pagination'>
<li><a href='1.php'>1</a></li>
<li><a href='2.php'>2</a></li>
<li><a href='3.php'>3</a></li>
</ul>
</div>
</di>
</div>
页面底部有同样的内容。当我想要提取每个
<?php
$sitecontent = file_get_contents('www.example.com');
$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTML($sitecontent);
libxml_use_internal_errors(false);
$xpath = new DOMXPath($dom);
$nodes = $xpath->query("//(div[@class='row row-large m-t-sm']/div[@class='column']/div/ul[@class='pagination'])[1]/li/a/@href");
foreach ($nodes as $link) {
$stackHref[]=$link->nodeValue;
}
var_dump($stackHref);//returns array with Zero
?>
ul
及其子元素。我的意思是只想选择所有的href
一次。 - john john