Voici mes regex:
$source=file_get_contents($site); // On récupère le code source
$titre=preg_replace('#<title>(.+)</title>#i', '$1', ''.$source.''); // On capture le titre du site
$description=preg_replace('#<head>.*<meta name="description" content="(.+)" *>.*</head>#i', '$1', ''.$source.''); // On capture la description contenue dans la balise meta
$motcle= preg_replace('#<meta name="keywords" content="(.+)" />#i', '$1', ''.$source.''); // On capture les mots clés
$langue= preg_replace('#<meta name="language" content="(.+)" />#i', '$1', ''.$source.''); // On capture la langue