Как я могу динамически изменить тег <title> в php на основе значений URL
Я хочу, чтобы титульный лист был изменен, чтобы сканер мог его увидеть.
URL-адрес имеет формат: public.sample.com/account/Disney
Я загружаю стандартный, глобальный заголовочный файл включения, используя require()
Вот где определены текущие теги по умолчанию.
Если URL-адрес public.sample.com/account/Disney, я бы хотел, чтобы тег читался вместо этого:
Это профиль учетной записи для Disney
Я считаю, что что-то должно быть написано в этом глобальном заголовочном файле, но не уверен, что.
Благодарю.
2 ответа
Супер простой пример, чтобы вы начали.
<title><?php
if ( preg_match('/([^\/]+)\/([^\/]+)$/', $_SERVER['PHP_SELF'], $matches) ) {
list($dummy, $profileType, $profileName) = $matches;
$safeProfileType = htmlentities($profileType);
$safeProfileName = htmlentities ($profileName);
echo "This is an $safeProfileType profile for $safeProfileName";
} else {
echo "Unknown profile!";
}
?></title>
Отредактировано согласно комментарию Аллена Лалонде. (Надеюсь, это то, что он имел в виду)
Я не уверен, что именно вы ищете здесь, но чтобы иметь динамический заголовок, вы можете сделать:
<title><?php echo $theDynamicTitle; ?></title>