simple_HTML_dom - 获取页码并计算页面中的所有 table

simple_HTML_dom - get pagination number & count all table in page

我正在使用 simple_HTML_dom,我想为分页和 table 抓取数据,所以我需要获取分页最大数量,这里是 html 代码:

<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 计算页面中有多少 table ?

我在 google 上搜索,但没有找到,请帮助我。

你可以这样做。

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>
echo $doc->find('.page li', -1)->text();
// 58
echo count($doc->find('table'));
// number of tables