Creo que lo que necesitas es usar las API de google por ejemplo .. con eso usas el gran motor de busqueda de google.com y los resultados que te entregue .. los formateas a tu gusto para que te encajen como mas pegue con tu diseño e tu sitio ..
Necesitas darte de alta en el servicio de "API" en google .. y luego usar algo cliente SOAP (XML) ..
1º)
http://www.google.com/apis/ y te registras ..
2º) Lo del API para PHP de google:
http://phpclasses.iplexx.at/browse.h...ckage/920.html
Un saludo,