0

我正在破解一个 API,我正在使用 PHP 解析 XML 结果文件。每个 XML 结果页面在初始查询后最多显示 50 个结果。要查看更多结果(每页 50 个结果),您必须将 ?pagenum=2、?pagenum=3 等附加到 XML 文件 URL。

所以,我的问题是,在前端输入框只运行一次搜索查询后,如何使用 PHP 自动显示后续页面的结果,直到没有额外的页面结果?与其停止并显示 50 个结果,不如显示所有可能的结果。谢谢

4

1 回答 1

0

一个简单的方法是计数。从零开始并在每次迭代中计数,如果计数器达到 51,您只需退出循环。

一开始你反过来做,你首先从起始数字倒数到零,然后你开始处理循环的内部。

另一种可能性是使用您从 Simplexml 获得的LimitIteratoron an IteratorIteratoron the 。Traversable

也可以通过 xpath 做到这一点。

所有这些都在这里概述:

与您的问题进一步相关的是:

于 2013-11-02T17:53:37.460 回答