No comparto la misma idea, con solo buscar se puede conseguir mucha información
http://www.google.co.ve/search?hl=es...hp&v=132172377 ¿Para que reinventar la rueda?, existen clases con la misma función, además para que hacer un spider en PHP a no ser que quieras competir en el modelo de negocio de buscadores