О web-разработке
и даже немного больше...

Как получить мета-теги страницы?

Давайте предположим, что у вас возникла необходимость получить значения мета-данных страницы, как же это можно сделать. К счастью прибегать к изобретению своей функции-парсера страницы не придется, т.к. в PHP существует стандартная функция, которая позволяет сделать это без лишних затрат времени и сил. Имя функции get_meta_tags() — как и большинство имен функций в PHP данная функция имеет интуитивно-понятное название, по которому можно догадаться о её назначении.

<?php
$url = 'https://href.kz';
$arMTags = get_meta_tags($url);
header('Content-Type: text/html; charset=utf-8'); 
?>
<h1>Данные по сайту: <?=$url?></h1>
<ul>
<li><strong>Генератор страницы:</strong>&nbsp;
<?=(isset($arMTags['generator']) ? $arMTags['generator'] : 'нет данных')?></li>
<li><strong>Ключевые слова:</strong>&nbsp;
<?=(isset($arMTags['keywords']) ? $arMTags['keywords'] : 'нет данных')?></li>
<li><strong>Краткое описание:</strong>&nbsp;
<?=(isset($arMTags['description']) ? $arMTags['description'] : 'нет данных')?></li>
</ul>

Функция считывает информацию до первого закрывающего тега </head>, и в качестве результата возвращает ассоциативный массив, который состоит из мета-тегов. Обязательное условие для правильного обращения к мета-тегу это наличие у тега <meta> атрибута «name», который обозначает имя тега. По этой причине так же рекомендуется проверять наличие нужных мета-тегов на странице, делается это к примеру с помощью функции isset(), см. пример выше.

Опубликован: 26.08.2014 г.

См. также:

Редакторы кода для PHP
Как просмотреть время загрузки страницы в PHP?
Генерация QR-кода в PHP
Загрузка файлов на сервер посредством Ajax
Импорт записей из Excel в WordPress
Парсинг XML в PHP
Установка IonCube на XAMPP
Создание PDF файлов в PHP

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта