2017-10-13 93 views
0

蔭使用simple_HTML_dom,我想颳了分頁和表數據,所以我需要得到分頁的最大數,這裏的HTML代碼:simple_HTML_dom - 獲得分頁數量和統計所有表頁

<ul class='page'> 
    <li class='current'>1</li> 
    <li><a href='stok.php?id=2&amp;kode=%'>2</a></li> 
    <li><a href='stok.php?id=3&amp;kode=%'>3</a></li> 
    <li><a href='stok.php?id=4&amp;kode=%'>4</a></li> 
    <li><a href='stok.php?id=5&amp;kode=%'>5</a></li> 
    <li><a href='stok.php?id=6&amp;kode=%'>6</a></li> 
    <li><a href='stok.php?id=7&amp;kode=%'>7</a></li> 
    <li><a href='stok.php?id=8&amp;kode=%'>8</a></li> 
    <li><a href='stok.php?id=9&amp;kode=%'>9</a></li> 
    <li>...</li> 
    <li><a href='stok.php?id=57&amp;kode=%'>57</a></li> 
    <li><a href='stok.php?id=58&amp;kode=%'>58</a></li> 
</ul> 

而且如何用簡單的html dom來統計頁面中有多少表格?

我在谷歌搜索,但沒有發現,請幫助我。

+0

你是如何產生的分頁? –

+0

我想問:D –

+0

你可以使用for循環。 –

回答

1
echo $doc->find('.page li', -1)->text(); 
// 58 
echo count($doc->find('table')); 
// number of tables 
0

你可以做這樣的事情。

stok.php頁

<ul class='page'> 

<?php 
    for($i=1; $i<59; $i++) { 
     if(isset($_GET['id']) && $_GET['id'] == $i) 
      echo "<li class='current'>".$i."</li>"; 
     else 
      echo "<li><a href='stok.php?id=".$i."&kode=%'>".$i."</a></li>"; 
    } 
    ?> 

</ul> 
+0

我只想得到最大的頁碼,如「58」 –

+0

立即檢查。我已經更新了代碼。 –

+0

謝謝,我想問問我= 59是什麼?頁碼分頁並不總是相同的,所以我需要得到最大號碼分頁 –