我有一个名为page.php
的文件,它是这样的;使用PHP之前定义的变量
<? include "header.php"; ?>
<body>
...
</body>
<? include "header.php"; ?>
的<body>
标签之间,我运行一个SQL查询,并得到一个被称为$title
变量。 我想将该变量显示为header.php
中的页面的html标题。
我该怎么做?
我只是试着我说的,但它没有奏效。
我有一个名为page.php
的文件,它是这样的;使用PHP之前定义的变量
<? include "header.php"; ?>
<body>
...
</body>
<? include "header.php"; ?>
的<body>
标签之间,我运行一个SQL查询,并得到一个被称为$title
变量。 我想将该变量显示为header.php
中的页面的html标题。
我该怎么做?
我只是试着我说的,但它没有奏效。
请执行@Truth建议或身体任何部位使用JavaScript:
<script language="javascript">
document.title = "<?php echo $page_title;?>";
</script>
我认为使用JavaScript不是最好的SEO。这就是为什么,我不这么想。 – Sercan
你完全正确的搜索引擎优化,但这是其中一个选项。 –
你应该尽量避免混合PHP代码和HTML。在包含header.php之前运行SQL查询,将结果存储在变量中,并将标题存储在变量中。例如:
<?php
// SQL code here, store the data in e.g. $data and title in $title
include "header.php";
?>
<body>
<?php
// output page using $data
?>
</body>
<?php include "header.php"; ?>
那么你的header.php将包括像<title><?php echo $title; ?></title>
你不能直接这样做。大家可以做的就是使用PHP生成一段JavaScript,然后重新编写页面的'
你可以在身体内定义