GoogleSearchApiComponent is a project mainly written in PHP, it's free.
Component cakephp de busca do google
function busca($q=null,$p=null) {
if(!empty($q)){
$keywords = $q;
}else{
$keywords = $this->data['News']['busca'];
}
$pagina = (!empty($p)) ? $p : 1;
$this->GoogleSearchApi->busca($keywords, $pagina, 'http://www.nomedo site.com.br/'); // Busca em um site específico
$resultado = $this->GoogleSearchApi->resultadoSites();
$this->set('noticias', $resultado);
$this->set('paginators',$this->GoogleSearchApi->paginacao('news','busca'));
}