在PHP中基于包含的文件更改标题

时间:2015-05-07 05:11:52

标签: php include title

我必须在我的旧网站上进行一些更改,我没有使用任何模板系统。我正在基于?page参数从数据库加载某些页面的内容。所以我有这样的事情:

<title>Page title</title>
...
...
...
$page_id = $_GET['page'];
include 'page.php'; //escaping is done in this file

page.php文件中,我实际上正在加载有关页面的信息。根据这些信息,我必须更改主页面的标题。

我知道这个设计并不好,我现在不会这样做,但改变这个网站上的所有内容会太复杂。

感谢您的想法。

3 个答案:

答案 0 :(得分:2)

尝试在标题

之前添加php代码
<html>
<?php
$page_id=$_GET["page"];
include('page.php');
echo "<title>".$page_title."</title>";
?>
<body></body></html>

答案 1 :(得分:1)

内页page.php:

echo '<script>
document.title = "This is the new page title.";
</script>';

How to dynamically change a web page's title?

享受!

答案 2 :(得分:0)

<?php
$page_id = $_GET['page'];
if ($page_id == 'first value') {
 $title = 'first title';
} else {
 $title = 'second title';
}
?>
<title><?php echo $title?></title>
...<?php
include 'page.php'; //escaping is done in this file