Getting meta title and description

妖精的绣舞 提交于 2019-11-28 13:47:36

This should work fine:

$doc = new DOMDocument;
$doc->loadHTMLFile('http://example.com');

$title = $doc->getElementsByTagName('title');
$title = $title[0];

$metas = $doc->getElementsByTagName('meta');

foreach ($metas as $meta) {
  if (strtolower($meta->getAttribute('name')) == 'description') {
    $description = $meta->getAttribute('value');
  }
}

More info: http://www.php.net/manual/en/book.dom.php

Edit: this shorter version can also work to find the description:

$xpath = new DOMXPath($doc);
$description = $xpath->query('//meta[@name="description"]/@content');
$url = "http://www.thegooddrugsguide.com/lsd/index.htm";    
$tags = get_meta_tags($url);
$description = $tags["description"];
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!