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>