0

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

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

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

  • 描述:问题
  • 关键字: StackExchange, 网站管理员
  • 作者:乔恩·多伊

我怎么能做到这一点?

4

2 回答 2

1

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

例如:

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

更多信息herehere,如果有些东西不能正常工作,可能here

于 2013-04-30T08:51:02.610 回答
0

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

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

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

于 2013-04-30T17:16:10.090 回答