Как получить title страницы на PHP?

Пользователь

от hoyt.jerde , в категории: PHP , 3 года назад

Как получить title страницы на PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jeremy_larkin , 3 года назад

@hoyt.jerde Вы можете использовать file_get_contents() функцию, чтобы получить HTML документ и DOMDocument() объект чтобы получить title страницы HTML на PHP, небольшой пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<?php

$html = file_get_contents("https://yandex.ru");
$dom = new DOMDocument();

$title = '';

if(@$dom->loadHTML($html)) {
    $list = $dom->getElementsByTagName("title");
    if ($list->length > 0) {
        $title = $list->item(0)->textContent;
    }
}

// Вывод: Яндекс
echo $title;


Пользователь

от carlo.cummerata , 2 года назад

@hoyt.jerde 

Для получения заголовка страницы на PHP можно использовать функцию get_meta_tags(), которая позволяет извлекать метатеги из HTML-документа, в том числе и тег <title>.


Пример:

1
2
3
4
5
6
7
8
9
$url = 'https://www.example.com';
$tags = get_meta_tags($url);

if (isset($tags['title'])) {
    $title = $tags['title'];
    echo $title;
} else {
    echo 'Title не найден';
}


В этом примере мы получаем метатеги с помощью функции get_meta_tags() для указанного URL-адреса. Затем мы проверяем, существует ли тег <title> в полученных метатегах. Если да, то мы выводим его содержимое, а если нет, то выводим сообщение "Title не найден".