2011-08-04 7 views
0

私はGoogle Site Search XML APIを使用しており、ページネーションを行いたいと考えています。カウントは不正確だと認識していますが、デモサイトhttp://www.google.com/sitesearch/でページングをどのように実装していますか?少なくとも8ページに及ぶ結果が35以上あるかどうかを正確に知っているようです。Google Site Search XML APIページネーション

答えて

0

これは古い質問ですが、私はこれを自分で実装したので、分かち合うべきだと思っています。 $その

$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 . '&amp;s=' . $i * $results_per_page . '" class="pagenum '. $class . '"><strong>' . $i + 1 . '</strong></a> 
    } 
} 

注:ここで使用されますが、どのような言語

わからないが、私は($xmlは、当然のことながら、カールかのfile_get_contentsまたは何でも使用して取得し、完全なXML結果である)PHPでそれをやった方法ですresults_per_pageは、取得されたXML URLのnumの値と一致する必要があります。