Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 具有一个头文件的多个页面标题_Php_Html_Css_Header_Include - Fatal编程技术网

Php 具有一个头文件的多个页面标题

Php 具有一个头文件的多个页面标题,php,html,css,header,include,Php,Html,Css,Header,Include,我有一个文件的标题,这是包括在我的所有其他网页。我想知道我怎么能在同一个页眉上有不同的页面标题。我正在使用PHP和MySql。谢谢 将标题存储在变量中,例如 $title = 'Main title'; if($page == 'this page has a different title') { $title = 'A different title'; } include 'header.php'; 在header.php集合中 <head> <title>

我有一个文件的标题,这是包括在我的所有其他网页。我想知道我怎么能在同一个页眉上有不同的页面标题。我正在使用PHP和MySql。谢谢

将标题存储在变量中,例如

$title = 'Main title';
if($page == 'this page has a different title') {
  $title = 'A different title';
}
include 'header.php';
在header.php集合中

<head>
  <title><?php echo $title; ?></title>
...

...

在每个特定页面上,添加
$pgName='page Title'以设置每页的标题。然后,在该代码之后,
include()
将标题作为正常内容。在头文件中,将其添加到
标记中:

<title><?php if(isset($pgName) && is_string($pgName)){echo $pgName;}else{echo 'Default title';} ?></title>

从include中取出title标签并将其放在页面中,这似乎迫使您采取变通办法