ah ok:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Hello World - Google Web Search API Sample</title>
<style type="text/css">
body {
background-color: white;
color: black;
font-family: Arial, sans-serif;
font-size : 15px;
margin: 15px;
}
#searchcontrol .gsc-control {
width : 800px;
}
</style>
<?php
$param=$_POST['query'];
?>
<script src="https://www.google.com/jsapi"
type="text/javascript"></script>
<script language="Javascript" type="text/javascript">
//<![CDATA[
google.load('search', '1'); //mi permette di importare una o più API
function OnLoad() { //viene invocata questa funzione una volta che è stata caricata pag.
var searchControl = new google.search.SearchControl();
// Add in a full set of searchers ---> Vengono aggiunti i figli del contro di ricerca
var localSearch = new google.search.LocalSearch(); //crea un controllo di ricerca per la ricerca Locale (per visualizzare la mappa dei luoghi)
searchControl.addSearcher(localSearch); //forma estesa
searchControl.addSearcher(new google.search.WebSearch());
searchControl.addSearcher(new google.search.VideoSearch());
searchControl.addSearcher(new google.search.BlogSearch());
searchControl.addSearcher(new google.search.NewsSearch());
searchControl.addSearcher(new google.search.ImageSearch());
searchControl.addSearcher(new google.search.BookSearch());
searchControl.addSearcher(new google.search.PatentSearch());
// Set the Local Search center point
localSearch.setCenterPoint("Milan"); //imposta dove trovare sulla mappa le informazioni
var drawOptions = new google.search.DrawOptions(); //viene creato un oggetto di tipo DrawOptions
drawOptions.setDrawMode(google.search.SearchControl.DRAW_MODE_TABBED); //l'oggetto appena creato verrà disegnato in maniera tabbata
searchControl.draw(document.getElementById("searchcontrol"), drawOptions); //viene prodotta l'interfaccia utente del controllo di
//ricerca a schede (nel metodo draw il secondo parametro è opzionale e fornisce un oggetto per specificare la modalità di rappresentazione
// execute an inital search -> avvia una ricerca
searchControl.execute("<?php echo $param ?>");
//Un utente avvia una ricerca inserendo i termini di ricerca nel campo di testo del controllo pubblico, premendo il tasto INVIO
}//fine funzione OnLoad()
google.setOnLoadCallback(OnLoad); //funzione che registra la specifica funzione gestita (in questo caso OnLoad) in modo da poter essere
//chiamata una volta che il documento viene caricato. La funzione di parametro verrà caricata una volta che il documento contenente viene caricato
// e la ricerca API è pronta per l'uso.
//]]>
</script>
</head>
<body>
<h1>Risultati della ricerca </h1>
<div id="searchcontrol">Loading</div>
</body>
</html>