根据 PHP 中包含的文件更改标题
Changing title based on included file in PHP
我必须对未使用任何模板系统的旧网站进行一些更改。我正在根据 ?page
参数从数据库中加载某些页面的内容。所以我有这样的东西:
<title>Page title</title>
...
...
...
$page_id = $_GET['page'];
include 'page.php'; //escaping is done in this file
在 page.php
文件中,我实际上正在加载有关页面的信息。根据这些信息,我必须更改主页的标题。
我知道这样的设计一点也不好,这些天我也不会这样做,但是要改变这个网站上的所有东西太复杂了。
谢谢你的想法。
<?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
里面 page.php:
echo '<script>
document.title = "This is the new page title.";
</script>';
How to dynamically change a web page's title?
尽情享受吧!
尝试在标题前添加php代码
<html>
<?php
$page_id=$_GET["page"];
include('page.php');
echo "<title>".$page_title."</title>";
?>
<body></body></html>
我必须对未使用任何模板系统的旧网站进行一些更改。我正在根据 ?page
参数从数据库中加载某些页面的内容。所以我有这样的东西:
<title>Page title</title>
...
...
...
$page_id = $_GET['page'];
include 'page.php'; //escaping is done in this file
在 page.php
文件中,我实际上正在加载有关页面的信息。根据这些信息,我必须更改主页的标题。
我知道这样的设计一点也不好,这些天我也不会这样做,但是要改变这个网站上的所有东西太复杂了。
谢谢你的想法。
<?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
里面 page.php:
echo '<script>
document.title = "This is the new page title.";
</script>';
How to dynamically change a web page's title?
尽情享受吧!
尝试在标题前添加php代码
<html>
<?php
$page_id=$_GET["page"];
include('page.php');
echo "<title>".$page_title."</title>";
?>
<body></body></html>