Как я могу динамически изменить тег <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>
Другие вопросы по тегам