使用 php 从数据库动态创建元标记
Creating meta tags dynamically from database using php
我正在使用 PHP-PDO-Mysql
开发 Web 应用程序。这里我有一个产品列表页面,其中显示了特定产品的详细信息。详细信息是从数据库中获取的。现在我想根据所选产品动态设置元描述标签。我知道在 <head> tag
中编写 PHP 代码不是一种合适的方式。我还能做些什么来动态获取我的 meta desc 标签?
我找到了一些教程,但对我没有帮助。我自己试过。请任何人帮助我完成任务。
任何答案将不胜感激
提前致谢。
这是我的代码:
$resPrdtDesc = $objScr->getCatDesc($catId);
$totalDesc = $resPrdtDesc->getNumRows(); /*here is my db query to get details */
if($totalDesc!=0) {
$metaDesc = $rowGetInfo['meta_desc']; // my meta tag desc from db
}
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="<?$metaDesc?>" /> //here i echoed my meta tag db value
<meta name="language" content="English" />
</head>
但这不起作用
使用<?= $somevalue; ?>
打印内容中的值。
<meta name="description" content="<?$metaDesc?>" />
改为
<meta name="description" content="<?=$metaDesc?>" />
我正在使用 PHP-PDO-Mysql
开发 Web 应用程序。这里我有一个产品列表页面,其中显示了特定产品的详细信息。详细信息是从数据库中获取的。现在我想根据所选产品动态设置元描述标签。我知道在 <head> tag
中编写 PHP 代码不是一种合适的方式。我还能做些什么来动态获取我的 meta desc 标签?
我找到了一些教程,但对我没有帮助。我自己试过。请任何人帮助我完成任务。
任何答案将不胜感激
提前致谢。
这是我的代码:
$resPrdtDesc = $objScr->getCatDesc($catId);
$totalDesc = $resPrdtDesc->getNumRows(); /*here is my db query to get details */
if($totalDesc!=0) {
$metaDesc = $rowGetInfo['meta_desc']; // my meta tag desc from db
}
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="<?$metaDesc?>" /> //here i echoed my meta tag db value
<meta name="language" content="English" />
</head>
但这不起作用
使用<?= $somevalue; ?>
打印内容中的值。
<meta name="description" content="<?$metaDesc?>" />
改为
<meta name="description" content="<?=$metaDesc?>" />