Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用多个页面解析XML结果_Php_Xml_Api_Xml Parsing - Fatal编程技术网

Php 如何使用多个页面解析XML结果

Php 如何使用多个页面解析XML结果,php,xml,api,xml-parsing,Php,Xml,Api,Xml Parsing,我正在破解一个API,从中我用PHP解析XML结果文件。每个XML结果页在初始查询后最多显示50个结果。要查看其他结果,每页50个结果,必须将pagenum=2、pagenum=3等附加到XML文件URL 所以,我的问题是,在从前端输入框只运行一次搜索查询之后,如何使用PHP自动显示后续页面的结果,直到没有其他页面结果为止?应该显示所有可能的结果,而不是停止并显示50个结果。谢谢一个简单的方法就是数数。从零开始,每次迭代计数,如果计数器达到五十一,就退出循环 在开始的时候,你用另一种方法,你首先

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


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

一个简单的方法就是数数。从零开始,每次迭代计数,如果计数器达到五十一,就退出循环

在开始的时候,你用另一种方法,你首先从开始的数字倒计时到零,然后你开始处理循环的内部

另一种可能是在从Simplexml获得的
可遍历
上的
迭代器
上使用

也可以通过xpath实现这一点

所有这些都概述如下:

与你的问题有关的还有: