Podrías usar Dom siempre y cuando el código del otro sitio no contenga errores, pero uno nunca sabe con que se va a encontrar.
- Podés asumir que el otro sitio usa favicon y buscarlo http://sitioexterno.tld/favicon.ico .
- La descripción del sitio la conseguís de los metatags con la función get_meta_tags().
- El título del documento lo podrías obtener con expresiones regulares, supongo, algo así como: preg_match('/<title>([^>]*)<\/title>/si', $contenido, $coincidencias);