Obtendo título e meta tags de um site externo

Eu quero tentar descobrir como obter o

<title>A common title</title>
<meta name="keywords" content="Keywords blabla" />
<meta name="description" content="This is the description" />

Mesmo que seja organizado em qualquer ordem, ouvi falar do Analisador DOM HTML Simples do PHP, mas não quero usá-lo. É possível uma solução, exceto o uso do PHP Simple HTML DOM Parser.

preg_match não será capaz de fazer isso se for HTML inválido?

O cURL pode fazer algo assim com preg_match?

O Facebook faz algo assim, mas é usado corretamente usando:

<meta property="og:description" content="Description blabla" />

Quero algo assim para que, quando alguém postar um link, seja possível recuperar o título e as meta tags. Se não houver metatags, ele será ignorado ou o usuário poderá defini-lo (mas eu o farei mais tarde).

questionAnswers(20)

yourAnswerToTheQuestion