Возможный дубликат:
Лучшие методы анализа HTML
Как извлечь заголовок веб-сайта с помощью PHP?
Для работы с HTML вы можете использовать объектную модель документа (рекомендуется способ).
Если вы ищете грязное быстрое решение, это довольно простое регулярное выражение:
$html = file_get_contents('http://example.com');
$matches = preg_match("/<title>([^<]*)<\/title>/im");
echo $matches[1];
Вы можете получить доменное имя через $_SERVER['HTTP_HOST']
.