Buenas yo usaria file_get_contents (PHP 4 >= 4.3.0, PHP 5)
su uso es muy facil
Código PHP:
$content = file_get_contents('url a obtener')
y despues para filtrar partes del html puedes usar expresiones regulares, si buscas por el sr google "extract links for page in php"
o bien si te sirve el enlace
http://4rapiddev.com/php/php-parse-title-description-keywords-from-a-website/