// header.php
function renderHeader($pageTitle) {
echo "<title>$pageTitle</title>";
// Other header file code...
}
// index.php
$pageTitle = "Home";
include "header.php";
renderHeader($pageTitle);
Передавая заголовок страницы в качестве параметра, вы можете динамически задавать уникальные заголовки для каждой страницы, используя один и тот же файл заголовка.
Метод 2: использование глобальных переменных
// header.php
global $pageTitle;
echo "<title>$pageTitle</title>";
// Other header file code...
// index.php
global $pageTitle;
$pageTitle = "Home";
include "header.php";
Объявив переменную глобальной, вы сможете получать к ней доступ и изменять ее в разных файлах PHP. Таким образом, вы можете установить отдельные заголовки для каждой страницы.
// header.php
$pageTitles = [
"home" => "Welcome to My Website",
"about" => "Learn About Us",
"contact" => "Get in Touch"
];
$currentFile = basename($_SERVER['PHP_SELF'], ".php");
$pageTitle = $pageTitles[$currentFile];
echo "<title>$pageTitle</title>";
// Other header file code...
// index.php
include "header.php";
Сопоставляя заголовки страниц с соответствующими именами файлов, вы можете динамически получать правильный заголовок на основе текущей страницы. Этот метод особенно полезен, если у вас большое количество страниц с отдельными заголовками.