好的我不知道如何做到这一点,我有一个用于MySQL查询的分页系统,但我陷入了思考如何将外部链接结果为20(或者即使我做了50)的过程中陷入困境每页10个结果的页面?
现在使用的代码如下:
error_reporting(E_ALL);
$feedURL = 'http://gdata.youtube.com/feeds/api/users/sentuamsg/uploads?max-results=20';
$sxml = simplexml_load_file($feedURL);
$i=0;
foreach ($sxml->entry as $entry) {
$media = $entry->children('media', true);
$watch = (string)$media->group->player->attributes()->url;
$thumbnail = (string)$media->group->thumbnail[0]->attributes()->url;
parse_str( parse_url( $watch, PHP_URL_QUERY ), $my_array_of_vars );
echo "presentation of the result goes here";
$i++; if($i==5) {
$i=0;
}
}
任何人都知道我该怎么做?
答案 0 :(得分:0)
Youtube Gdata API有一个名为“start-index”的变量。 您可以创建一个基于PHP的函数来检测当前页面并将其放入变量+ 1。
就像......
当前页面
http://gdata.youtube.com/feeds/api/users/sentuamsg/uploads?max-results=20&start-index=1
第二页......
http://gdata.youtube.com/feeds/api/users/sentuamsg/uploads?max-results=20&start-index=21
那将是逻辑。每页,+ 20进入值。例如,如果你想显示20个结果。