2013-03-03 4 views
0

Я пытаюсь использовать Простую HTML DOM, чтобы поймать последнюю часть этой разбивки на страницы. Эта часть:simple-html-dom inested

<a class="paginationNumberStyle page_arrows" data-url="**/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&amp;Nu=P_PARENT_ID&amp;langId=-1&amp;Nao=96&amp;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&amp;Nu=P_PARENT_ID&amp;langId=-1&amp;Nao=96&amp;storeId=10051"> 
        2 
       </a> 

       <a class="paginationNumberStyle" data-url="/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&amp;Nu=P_PARENT_ID&amp;langId=-1&amp;Nao=192&amp;storeId=10051"> 
        3 
       </a> 

       <a class="paginationNumberStyle" data-url="/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&amp;Nu=P_PARENT_ID&amp;langId=-1&amp;Nao=288&amp;storeId=10051"> 
        4 
       </a> 

       <a class="paginationNumberStyle" data-url="/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&amp;Nu=P_PARENT_ID&amp;langId=-1&amp;Nao=384&amp;storeId=10051"> 
        5 
       </a> 

     <a class="paginationNumberStyle page_arrows" data-url="/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&amp;Nu=P_PARENT_ID&amp;langId=-1&amp;Nao=96&amp;storeId=10051"> 
        <img alt="" src="/static/images/layout/triangle-green-right.gif"></a> 



</div> 

Вот мой код:

if ($nextPage = $dom->find('a[class=paginationNumberStyle.page_arrows]', 0)) { 

    echo $nextPage->href; 

Я также попытался:

if ($nextPage = $dom->find('a[class=paginationNumberStyle.page_arrows]', 0)) { 

Я далек от эксперта по простой HTML DOM и в надежде, что кто-то знал быстрый ответ. Мне интересно, если это из-за данных-url?

ответ

1

Для простоты можно просто:

$dom->find("a.page_arrows", 0) 
+0

pg ... еще один вопрос, как я могу получить только последнее появление? (Вы видели мой другой вопрос, чтобы вы знали, откуда я). – dianeinflorida

+0

Это неправильный подход, потому что на последней странице последним вложением будет предыдущая ссылка (потому что следующей ссылки не будет). Я думаю, вы должны начать новый вопрос для показа html с предыдущими и следующими ссылками. – pguardiario

+0

Ввод нового вопроса теперь спасибо. – dianeinflorida

1

Try как это

if ($nextPage = $dom->find("a[class='paginationNumberStyle page_arrows]", 0)) echo $nextPage->getAttribute('data-url'); 
+0

не работает. тьфу! Это подталкивает меня к стене. – dianeinflorida

+0

Для меня сработали: S, у вас есть какая-то ошибка? Как вы получаете html? – Sam

+0

это URL 'http://www.homedepot.com/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&Nu=P_PARENT_ID&langId=-1&Nao=96&storeId=10051#/?c=1&style=List – dianeinflorida

Смежные вопросы