Php 动态元(关键字、描述)

Php 动态元(关键字、描述),php,html,meta,Php,Html,Meta,我知道这个话题已经被详细阐述了很多次,但我仍然不知道如何去做。也许我的网站结构不是它应该的;我不知道。 无论如何,我有以下几点: 包含一个标题的Index.php,其中我有: <meta name="description" content="<?php echo $pg_desc; ?>"/> <meta name="keywords" content="<?php echo $pg_key; ?>"/> 在将变量输出到元标记之前,需要声明这些

我知道这个话题已经被详细阐述了很多次,但我仍然不知道如何去做。也许我的网站结构不是它应该的;我不知道。 无论如何,我有以下几点:

包含一个标题的Index.php,其中我有:

<meta name="description" content="<?php echo $pg_desc; ?>"/>
<meta name="keywords" content="<?php echo $pg_key; ?>"/>

在将变量输出到元标记之前,需要声明这些变量

例如:

<?php
$pg_key = "you,name,it";
$pg_desc = "my page is about";
?>

<meta name="description" content="<?php echo $pg_desc; ?>"/>
<meta name="keywords" content="<?php echo $pg_key; ?>"/>


什么不起作用?显然关键字和描述不存在(根据),那么我应该把$pg_key和$pg_desc放在哪里?如果它们在每个页面中都是相同的,那么您实际上不需要PHP,只需使用HTML即可。它的主要用途是从数据库中提取每页的数据。Pg_键和Pg_desc在我的数据库的主体部分,因此在某个页面的文本上方有:要使其工作,您需要将这些变量语句放在meta标记之前,否则它将没有要复制的内容。编辑:似乎仍然不起作用。我用了你的例子,然后是我的网站的内容。
<?php
$pg_key = "you,name,it";
$pg_desc = "my page is about";
?>

<meta name="description" content="<?php echo $pg_desc; ?>"/>
<meta name="keywords" content="<?php echo $pg_key; ?>"/>