Php 简单html dom嵌套
我试图使用简单的HTMLDOM来捕获分页的最后一部分。 本部分:Php 简单html dom嵌套,php,find,simple-html-dom,Php,Find,Simple Html Dom,我试图使用简单的HTMLDOM来捕获分页的最后一部分。 本部分: <a class="paginationNumberStyle page_arrows" data-url="**/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&Nu=P_PARENT_ID&langId=-1&Nao=96&storeId=10051**"
<a class="paginationNumberStyle page_arrows" data-url="**/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&Nu=P_PARENT_ID&langId=-1&Nao=96&storeId=10051**">
<div class="page-nav">
<span>1</span>
<a class="paginationNumberStyle" data-url="/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&Nu=P_PARENT_ID&langId=-1&Nao=96&storeId=10051">
2
</a>
<a class="paginationNumberStyle" data-url="/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&Nu=P_PARENT_ID&langId=-1&Nao=192&storeId=10051">
3
</a>
<a class="paginationNumberStyle" data-url="/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&Nu=P_PARENT_ID&langId=-1&Nao=288&storeId=10051">
4
</a>
<a class="paginationNumberStyle" data-url="/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&Nu=P_PARENT_ID&langId=-1&Nao=384&storeId=10051">
5
</a>
<a class="paginationNumberStyle page_arrows" data-url="/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&Nu=P_PARENT_ID&langId=-1&Nao=96&storeId=10051">
<img alt="" src="/static/images/layout/triangle-green-right.gif"></a>
</div>
我也尝试过:
if ($nextPage = $dom->find('a[class=paginationNumberStyle.page_arrows]', 0)) {
我远非简单HTMLDOM方面的专家,我希望有人知道一个快速的答案。我想知道这是否是因为数据url的缘故?试试这个
if ($nextPage = $dom->find("a[class='paginationNumberStyle page_arrows]", 0)) echo $nextPage->getAttribute('data-url');
为简单起见,您可以:
$dom->find("a.page_arrows", 0)
对我来说,你有什么错误吗?你是怎么得到html的?这是url'pg。。。还有一个问题,我怎样才能得到最后一次?(你已经看到了我的另一个问题,所以你知道我是从哪里来的)。这是错误的方法,因为在最后一页上,最后出现的是上一个链接(因为没有下一个链接)。我认为你应该开始一个新的问题,显示html的上一个和下一个链接。
$dom->find("a.page_arrows", 0)