如何从<meta />标签中检索信息并将其显示在网页上?

时间:2013-04-30 06:45:41

标签: html meta-tags

例如,如果我有以下代码:

<head>
    <meta name="description" content="Question">
    <meta name="keywords" content="StackExchange, Webmasters">
    <meta name="author" content="Jon Doe">
</head>

我需要在网页上的某处显示以下内容:

  • 说明:问题
  • 关键字:StackExchange,网站管理员
  • 作者:Jon Doe

我怎么能实现这个目标?

2 个答案:

答案 0 :(得分:1)

在PHP中,您首先使用get_meta_tags()作为数组获取元信息,并将不同的元标记回显到您希望它们在页面上显示的位置。

例如:

$metastealer = get_meta_tags('http://yourdomain.com');
echo $metastealer['description'];
echo $metastealer['keywords'];
echo $metastealer['author'];

更多信息herehere以及某些内容可能无法正常工作here

答案 1 :(得分:0)

可能不是你想要的,但你当然可以用CSS显示实际meta元素的属性值:

head, meta {display:block;}
meta[name="description"]::after {content:"Description: " attr(content);}

如果您需要一种简单/快速的方式来显示它,以满足您自己的网站所有者的需要,这是唯一可行的方法。如果您希望访问者可以访问内容,请不要使用此方法。在这种情况下,您应该重复内容并相应地进行标记。