Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

25.11.2008, 22:29
|
|
Познающий
Регистрация: 29.07.2007
Сообщений: 44
Провел на форуме: 532652
Репутация:
28
|
|
Вопросы по пхп + хтмл
Добрый вечер. Возник такой вопрос. нужно сделать чтобы <title> <?php echo $title; ?></title> менялось динамически, но переменная $title находится в php файле, который инклудится ниже тэга <title>. Как сделать чтобы все заработало как надо и тег заголовок страницы менялся?
|
|
|

25.11.2008, 22:32
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме: 9257858
Репутация:
979
|
|
не совсем понял тебя..
echo "<title>$title</title>"
mm ?
|
|
|

25.11.2008, 22:36
|
|
Познающий
Регистрация: 29.07.2007
Сообщений: 44
Провел на форуме: 532652
Репутация:
28
|
|
Сообщение от rushter
не совсем понял тебя..
echo "<title>$title</title>"
mm ?
действительно не правильно понял)) Проблема в том что переменная $title ниже в коде чем тег <title>
|
|
|

25.11.2008, 22:38
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме: 9257858
Репутация:
979
|
|
код в студию...
то что она ниже это нечего не меняет...
|
|
|

25.11.2008, 22:45
|
|
Познающий
Регистрация: 29.07.2007
Сообщений: 44
Провел на форуме: 532652
Репутация:
28
|
|
Код html
Код:
<html>
<title>
<?php echo $title; ?>
</title>
<body>
<?php
include('page.php');
?>
</body>
</html>
код page.php
Код:
<?php
$title = 'page.php';
echo "трали вали? бла бла-бла. Тут типа много текста";
?>
Допустим так.=)
|
|
|

25.11.2008, 23:06
|
|
Познающий
Регистрация: 13.11.2008
Сообщений: 31
Провел на форуме: 70426
Репутация:
14
|
|
Код:
<?
$title = 'page.php';
?>
<html>
<title><?php echo $title; ?></title>
<body>
<?php
include('page.php');
?>
</body>
</html>
|
|
|

25.11.2008, 23:07
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
В этом случае можно сделать шаблон, либо внести текст в переменную и уже с помощью инклуда использовать в другом скрипте.
page.php
Код:
<?php
$title = 'page.php';
$text = "трали вали? бла бла-бла. Тут типа много текста";
?>
index.php
Код:
<?php
require('page.php');
?>
<html>
<title><?php echo $title; ?></title>
<body>
<?php echo $text; ?>
</body>
</html>
|
|
|

25.11.2008, 23:17
|
|
Познающий
Регистрация: 29.07.2007
Сообщений: 44
Провел на форуме: 532652
Репутация:
28
|
|
эх, в общем вместо
echo "трали вали? бла бла-бла. Тут типа много текста";
Идет длинный код, который в переменную не занести, а на счет шаблона надо подумать))
|
|
|

25.11.2008, 23:26
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
ruzzer А так?
PHP код:
<?php
ob_start();
include('page.php');
$out=ob_get_contents();
echo "<html>
<title>
$title
</title>
<body>
$out
</body>
</html>";
|
|
|

25.11.2008, 23:52
|
|
Познающий
Регистрация: 29.07.2007
Сообщений: 44
Провел на форуме: 532652
Репутация:
28
|
|
Всем конечно спасибо, но все оказалось гораздо проще
код хтмл
Код:
<html>
<body>
<?php
include('page.php');
?>
</body>
</html>
Код page.php
Код:
<?php
$title = 'page.php';
echo "<title>$title</title>";
echo "трали вали? бла бла-бла. Тут типа много текста";
?>
Из хтмл надо было убрать <title> и написать его в page.php )))
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|