来自外部链接的分页

时间:2014-06-17 23:52:52

标签: php

好的我不知道如何做到这一点,我有一个用于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; 
 } 
}

任何人都知道我该怎么做?

1 个答案:

答案 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个结果。