PHP : Получить мета-теги сайта
Используя стандартную PHP-функцию get_meta_tags() читатель сможет извлечь с любой веб-страницы некоторые мета-теги.
Примером к возможностям описанного может служить нижеследующий код:
<?php header('Content-Type: text/html; charset=utf-8'); $website = 'http://w1c.ru'; $tags = get_meta_tags($website); print '<h1>Сайт:'. $website. '</h1>'; $generator = ( isset($tags['generator']) ) ? $tags['generator']: "Отсутствует"; $keywords = ( isset($tags['keywords']) ) ? $tags['keywords']: "Отсутствует"; $description = ( isset($tags['description']) ) ? $tags['description']: "Отсутствует"; print '<h2>Генератор:</h2>'. $generator; print '<h2>Ключевые слова:</h2>'. $keywords; print '<h2>Краткое описание:</h2>'. $description; ?>
Краткие пояснения:
Информация считывается до первого </HEAD>. Также следует помнить, что данная функция всегда возвращает ассоциативный массив, состоящий только из тех мета-тегов, которые имеют аттрибут NAME, к примеру:
<meta name="description" content="Мета-теги в Википедии" />
P.S. Чтобы не получить ошибки, если интересуемый мета-тег на запрашиваемой веб-странице отсутствует, следует использовать вызов isset(), - смотрите фрагмент кода выше.