Lo que es PHP tiene ya implementada una funcioncita que hace la mitad del trabajo ...
get_meta_tags()
http://www.php.net/manual/en/function.get-meta-tags.php
Esa funcion de por si te abre un .htlm .. y te "parsea" las cabeceras HTML dejandotelas en un array de indices asociativos:
Example:
Código PHP:
<?
$metatags = get_meta_tags("http://www.phpbuilder.com/",1);
echo "$metatags[keywords]";
echo "$metatags[description]";
?>
(ejemplo extraido de los comentarios de los usuarios de dicha función).
Un saludo,