amp html — как проверить, включен ли усилитель для веб-сайта с переполнением стека

Есть ли общий способ проверить, включен ли AMP для URL?

В настоящее время я использую Curl, чтобы получить HTML.
Что мне делать после?

$html;
if(AMP is Enabled)
echo "You are using AMP in Mobile Version";
else
echo "You are not using AMP in Mobile Version";

0

Решение

Да, вы можете сделать это

Не AMP страница содержит

<link rel="amphtml" href="https://www.example.com/url/to/amp/document.html">

Предполагая, что у вас есть содержимое в $ html;

PHP-код

    $dom = new DOMDocument();
@$dom->loadHTML($html);

$nodes = $dom->getElementsByTagName('link');
foreach ($nodes as $node)
{
if ($node->getAttribute('rel') === 'amphtml')
{
echo($node->getAttribute('href'));
/* amp page found do your logic */
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector