Beh puoi usare direttamente la url cosi' :

$testoHTML = file_get_content('http://www.google..........?parametri');

E cmq ti arriva un testo html molto sporco che devi parsare e da cui devi strarre i link e tag che ti interessano.

Cmq dal mio pto di vista ti conviene guardare il link che ti ho postato sopra.
Goole mette a disposizione su soap dei servizi web per recupero informazioni.
Per quanto riguarda il discorso legale dovresti leggerti le informativi e i termini di utilizzo dei servizi soap.

Soap e' meglio che nn parsare tutta una pagina di google.