Изменение заголовка страницы с помощью PHP после факта - PullRequest
0 голосов
/ 29 июля 2011

Я бы хотел изменить заголовок страницы с помощью PHP. Теперь, прежде чем вы все ответите с

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

У меня есть ограничения ... Я разрабатываю плагин, в котором мой PHP вставляется только в тело страницы. Поэтому <title> уже был определен, и я хотел бы изменить его. Есть идеи?

Редактировать: я знаю, что это легко сделать с помощью JavaScript. Однако для целей SEO я не хочу. Я хотел бы, чтобы фактическое содержимое тега <title> было изменено.

Ответы [ 5 ]

3 голосов
/ 29 июля 2011
<script language="text/javascript">
    document.title = '<?=$title;?>';
</script>
1 голос
/ 29 июля 2011

Вставьте фрагмент JavaScript, который меняет заголовок.Так как, если ваш PHP-код вставлен, часть заголовка уже передана в потоковом режиме, поэтому у вас нет возможности вернуть ее обратно.

0 голосов
/ 29 июля 2011

Вы можете изменить его, используя javascript:

window.status="YourNewTitle";

Таким образом, вы можете попробовать вставить свой код в тег <script> и попросить браузер выполнить его при загрузке.

0 голосов
/ 29 июля 2011
<script>document.title = '<?php echo mysql_real_escape_string($title); ?>';</script>

работает только для браузера с поддержкой js

0 голосов
/ 29 июля 2011

Вам понадобится эхо-код JavaScript, который изменит заголовок в браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...