Obtener título y metaetiquetas de un sitio web externo

Quiero intentar averiguar cómo obtener el

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

A pesar de que si está organizado en cualquier orden, he oído hablar del PHP Simple HTML DOM Parser, pero realmente no quiero usarlo. ¿Es posible una solución excepto usar el PHP Simple HTML DOM Parser?

preg_match no podrá hacerlo si es HTML no válido?

¿Puede cURL hacer algo así con preg_match?

Facebook hace algo como esto, pero se usa correctamente al usar:

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

Quiero algo como esto para que sea posible cuando alguien publique un enlace, que recupere el título y las metaetiquetas. Si no hay metaetiquetas, se ignora o el usuario puede configurarlo por sí mismo (pero lo haré más adelante).

Respuestas a la pregunta(20)

Su respuesta a la pregunta