0
我正在使用Google Site Search XML API並希望進行分頁。我知道計數被認爲是不準確的,但Google如何在演示網站http://www.google.com/sitesearch/上實施他們的分頁?看起來至少要準確地知道是否有超過35個結果要打入8個頁面。Google Site Search XML API分頁
我正在使用Google Site Search XML API並希望進行分頁。我知道計數被認爲是不準確的,但Google如何在演示網站http://www.google.com/sitesearch/上實施他們的分頁?看起來至少要準確地知道是否有超過35個結果要打入8個頁面。Google Site Search XML API分頁
這是一個古老的問題,但我剛剛實現了這一點,所以認爲我應該分享。
不知道你使用的是什麼語言,但這裏是我做到了在PHP($xml
,當然,使用捲曲或的file_get_contents或任何檢索完整的XML結果):
$results_per_page = 8;
$pages = ceil($xml->RES->M/$results_per_page);
if ($pages > 1) {
for ($i = 0; $i < $pages; $i++) {
$class = '';
if (($i) * $results_per_page == $_GET['s']) {
$class = 'current-page';
}
echo '<a href="?q=' . $searchterms . '&s=' . $i * $results_per_page . '" class="pagenum '. $class . '"><strong>' . $i + 1 . '</strong></a>
}
}
注意$ results_per_page應該與提取的XML網址中的num
的值匹配