PHP缓冲区,用于将元描述和标题传递给站点标题

PHP缓冲区,用于将元描述和标题传递给站点标题,php,html,object,seo,buffer,Php,Html,Object,Seo,Buffer,我试图改进我的搜索引擎优化,一种方法是加入一个描述标签,其中包含页面内容的描述,这可以在谷歌搜索结果中显示 我遇到的问题是需要在站点标题中,但是我在站点正文中查询我的数据库,我不想要通用的元描述,我希望它根据当前页面动态更新。我的网站是一个相机比较网站,所以举例来说,我需要通过品牌名称,型号名称和一些规格到元 我对标签也有同样的问题,因为我希望我的页面标题包含产品名称,我通过使用缓冲区解决了这个问题,允许我将模型名称传递给标题 header.php: <title>%TITLE%&l

我试图改进我的搜索引擎优化,一种方法是加入一个描述标签,其中包含页面内容的描述,这可以在谷歌搜索结果中显示

我遇到的问题是需要在站点标题中,但是我在站点正文中查询我的数据库,我不想要通用的元描述,我希望它根据当前页面动态更新。我的网站是一个相机比较网站,所以举例来说,我需要通过品牌名称,型号名称和一些规格到元

我对标签也有同样的问题,因为我希望我的页面标题包含产品名称,我通过使用缓冲区解决了这个问题,允许我将模型名称传递给标题

header.php:

<title>%TITLE%</title>
<title>%TITLE%</title>
<meta name="Description" content="%META%">
使用此代码,我能够根据页面ID查询品牌名称和型号名称,并将详细信息传递到标题。。。我想我可以用META-Description标签做同样的事情

我知道META标记不能在站点主体中,所以我的问题是,我希望能够使用上面显示的object方法将META详细信息和title详细信息传递到页面标题

header.php:

<title>%TITLE%</title>
<title>%TITLE%</title>
<meta name="Description" content="%META%">
这段代码的问题是它包含了两次头文件,您可以在我的网站上看到:


我想知道如何使用ob_start方法将meta和title细节传递到标题。谢谢

这是使用页眉和页脚的PHP脚本的常见设计问题

<header>
<body>
<footer>

从技术上讲,您首先需要收集数据,以便输出数据。但在现有设计中,您首先启动输出(缓冲或非缓冲),然后进行处理,然后发现启动输出太早:)

您可以将输出与处理分开,即将主体转换为主体模板,然后预先进行处理

为此,您需要声明用于标题和说明的模板变量(位于每个特定正文模板中使用的变量旁边,但在所有标题模板中固定标题变量时,这些变量的变化可能更大)

[处理]
|
|
变量
|
\|/
如果您遵循这个顺序,就不需要编写自己的查找/搜索/替换代码,只需在模板中输出变量即可。这只是执行命令的问题

在程序中,输出操作通常排在最后(输入->处理)
->这是使用页眉和页脚的PHP脚本的常见设计问题

<header>
<body>
<footer>

从技术上讲,您首先需要收集数据,以便输出数据。但在现有设计中,您首先启动输出(缓冲或非缓冲),然后进行处理,然后发现启动输出太早:)

您可以将输出与处理分开,即将主体转换为主体模板,然后预先进行处理

为此,您需要声明用于标题和说明的模板变量(位于每个特定正文模板中使用的变量旁边,但在所有标题模板中固定标题变量时,这些变量的变化可能更大)

[处理]
|
|
变量
|
\|/
如果您遵循这个顺序,就不需要编写自己的查找/搜索/替换代码,只需在模板中输出变量即可。这只是执行命令的问题

在程序中,输出操作通常排在最后(输入->处理) ->产量;首次公开募股)