Как я могу динамически изменить тег <title>в php на основе значений URL - PullRequest
2 голосов
/ 14 января 2009

Я хочу изменить титульный лист, чтобы сканер мог его видеть.

URL-адрес имеет формат: public.sample.com/account/Disney

Я загружаю стандартный глобальный заголовочный файл включения с помощью require ()

Вот где определены текущие теги по умолчанию.

Если URL-адрес public.sample.com/account/Disney, я бы хотел, чтобы тег читался вместо:

Это профиль учетной записи Disney

Я полагаю, что что-то должно быть написано в этом глобальном заголовочном файле, но не уверен, что.

Спасибо.

Ответы [ 2 ]

6 голосов
/ 14 января 2009

Супер простой пример для начала.

<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>

Отредактировано согласно комментарию Аллена Лалонде. (Надеюсь, это то, что он имел в виду)

1 голос
/ 14 января 2009

Я не уверен, что именно вы ищете здесь, но для динамического заголовка вы можете сделать:

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