【发布时间】:2015-04-11 06:48:12
【问题描述】:
我正在尝试从分页网址获取一些 json 输出。它可以在没有分页的情况下工作,但是当我添加结尾部分时它不起作用。
这可能有什么问题?
if ($last_segment == 'getEvents') {
$vars = explode("/", $_SERVER["REQUEST_URI"]);
// /events/api/getEvents/page/1/pagesize/10
//print_r($vars); die;
if (isset($vars[7])) {
$posts_per_page = $vars[7];
$offset = ($vars[5] - 1) * $posts_per_page;
} else {
$posts_per_page = -1;
$offset = 0;
}
getEvents($posts_per_page, $offset, isset($vars[9]) ? $vars[9] : NULL );
}
编辑:
print_r($vars); die;
产量:
Array ( [0] => [1] => events [2] => api [3] => getEvents )
使用:
/api/getEvents(无分页)
【问题讨论】:
-
不会是 $vars[6] 而不是 vars7 吗?听起来像是经典的 1 错误。
-
试过这个:没用。我更新了问题。
标签: php json wordpress api pagination