Salve,
qualcuno sa dirmi come si fa la paginazione delle API di Google?
Ho scaricato questo esempio
http://php.html.it/articoli/leggi/8...ogle-con-php/1/
ma manca la paginazione

Codice PHP:
<?php

/*
Il modulo html
*/
$searchForm = <<<EOD
<h2>My "personal" search engine</h2>

<form action="
{$_SERVER['PHP_SELF']}">

<input type="text" size="40" value="" name="query" /> <input type="submit" value=" GO! " />


<input type="radio" name="lr" value="" checked="checked">Cerca nel Web <input type="radio" name="lr" value="lang_it" /> Cerca solo pagine in italiano

</form>
EOD;

/*
Controlliamo che il submit non sia avvenuto a modulo vuoto
*/
$_GET['query'] = isset($_GET['query']) ? trim($_GET['query']) : NULL ;


if ( !empty(
$_GET['query']) ){

/*
include la classe base di NuSOAP e il file con i parametri
*/
include_once("nusoap_directory/nusoap.php") ;

include_once(
"parametri.php") ;

/*
crea un' istanza del client SOAP e indica l'indirizzo del servizio
*/
$soapclient = new soapclient("http://api.google.com/search/beta2") ;


/*
Invoca la procedura remota "doGoogleSearch"
*/
$risposta $soapclient->call('doGoogleSearch'$parametri'urn:GoogleSearch') ;


/*
Se riceve una risposta SOAP di errore la stampa
*/
if($soapclient->fault){

exit(
'ERRORE! '.$soapclient->faultstring) ;

}


$output '' ;

$output .= $searchForm."
;

$output .= 'La ricerca [b] - '.stripslashes$risposta['searchQuery'] ).' - [/b]' ; ;

$output .= 'ha restituito [b]'.$risposta['estimatedTotalResultsCount'].' risultati[/b]' ;

$output .= '<ul>' ;

/*
Aggiunge uno alla volta i risultati della ricerca alla variabile $output
*/
foreach ($risposta['resultElements'] as $r){


$output .= '[*][url="' $r['URL'] . '"]'.$r['title'] . '[/url]
'
;

$output.= $r['snippet'] . '(' .$r['cachedSize'] . ')
'
;

$output.= '<span style="color : #ff0000 ; font-size:10pt">'.$r['URL'].'</span>

;

}
//END foreach

$output.= '[/list]' ;


/*
Visualizza i risultati
*/
echo($output) ;


}

/*
Se non è stata inviata alcuna richiesta
*/
else{

echo(
$searchForm) ;

}
//END else

?>



<?php
//FILE ALLEGATO  parametri.php


/*
L'array con i parametri da passare alla procedura remota
*/
$parametri = array(

//la chiave di accesso fornitaci con l'iscrizione
'key' => 'XXX-TUA_CHIAVE_ACCESSO-XXX',

//i parametri per la ricerca
'q' => $_GET['query'],

//Il risultato da cui iniziare la visualizzazione
'start' => 0,

//Il numero di risultati da restituire (max 10)
'maxResults' => 10,

//Elimina i duplicati
'filter' => true,

//Circoscrive in base all'argomento
//o al TLD (top level domain, es .it)
'restrict' => '',

//Elimina i siti per adulti
'safeSearch' => false,

//Seleziona il linguaggio (si può omettere)
'lr' => $_GET['lr'],

//Codifica usata per la request (default UTF-8)
'ie' => '',

//Codifica usata per la risposta (default UTF-8)
'oe' => ''
);

?>