Как я могу получить заголовок HTML-страницы с помощью php?

Как я могу получить заголовок HTML-страницы с помощью php? Я создал веб-сканер php и хочу реализовать эту функцию в моем поисковом роботе, чтобы он имел имя страницы и URL-адрес. Заранее спасибо. Возможно использование preg_match.


person Community    schedule 06.02.2011    source источник
comment
Ну как у вас работает краулер?   -  person BoltClock    schedule 06.02.2011
comment
Он анализирует ссылки и переходит к каждой ссылке, но это не то, что я хочу, я хочу проанализировать HTML-страницу и выяснить заголовок страницы.   -  person    schedule 06.02.2011
comment
возможный дубликат лучших методов для синтаксического анализа HTML   -  person Gordon    schedule 06.02.2011
comment
Вы должны выполнить поиск соскребая PHP, более чем достаточно информации уже доступно, но я выбрал один с много голосов.   -  person Alfred    schedule 06.02.2011


Ответы (1)


Помогло бы это?

$myURL = 'http://www.google.com';
if (preg_match(
        '/<title>(.+)<\/title>/',
        file_get_contents($myURL),$matches) 
    && isset($matches[1] )
   $title = $matches[1];
else
   $title = "Not Found";
person Andreas    schedule 06.02.2011
comment
Эта функция не работает для некоторых URL-адресов. например: marketwired.com/press-release/ - person ARUN; 29.03.2014
comment
Это может помочь: stackoverflow.com/questions/399332/ - person shasi kanth; 07.04.2015