Возможные дубликаты:
Получить титул веб-сайта по ссылке
Как извлечь название сайта?
Как можно захватить название сайта с помощью PHP DOM? (Какой лучший способ захватить его с помощью PHP?)
Вы можете использовать getElementByTagName (), поскольку в вашем html есть только один атрибут title, поэтому вы можете просто захватить первый, с которым вы сталкиваетесь в DOM.
$title = ''; $dom = new DOMDocument(); if($dom->loadHTMLFile($urlpage)) { $list = $dom->getElementsByTagName("title"); if ($list->length > 0) { $title = $list->item(0)->textContent; } }
Подавляет любые ошибки синтаксического анализа из неправильного HTML или отсутствующих элементов:
<? $doc = new DOMDocument(); @$doc->loadHTML(@file_get_contents("http://www.washingtonpost.com")); // find the title $titlelist = $doc->getElementsByTagName("title"); if($titlelist->length > 0){ echo $titlelist->item(0)->nodeValue; }