Захват заголовка веб-сайта с использованием DOM

Возможные дубликаты:
Получить титул веб-сайта по ссылке
Как извлечь название сайта?

Как можно захватить название сайта с помощью PHP DOM? (Какой лучший способ захватить его с помощью PHP?)

Solutions Collecting From Web of "Захват заголовка веб-сайта с использованием DOM"

Вы можете использовать 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; }