Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2011, 16:22   #1
bondik
Форумчанин
 
Регистрация: 24.04.2008
Сообщений: 300
По умолчанию Вывод переменных из шаблона.

Сообственно смысл заключается в том,что php скрипт открывает файл шаблона,в нем заместо переменных вставляет значения и генерирует страницу.Попробывал реализовать так:
Содержимое php скрипта:
Код:
<?php
        $name = 'Иван';
        $fp = fopen('1.txt', 'r'); 
        $mytext = fgets($fp, 999);
        print ($mytext);
?>
Содержимое текстового файла 1.txt:
Код:
Привет , $name
После выполнения скрипта выводится
Цитата:
Привет , $name
То есть выводится название переменной а не содержимое.
Подскажите пожалуйста как правильно сделать?
bondik вне форума Ответить с цитированием
Старый 20.02.2011, 17:09   #2
bondik
Форумчанин
 
Регистрация: 24.04.2008
Сообщений: 300
По умолчанию

Нашел только такой вариант:
Index.php
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;">
        <title></title>
    </head>
    <body>
        <?php
        $name = 'Иван';
        include('index.tpl.php');
        ?>
</body>
</html>
шаблон index.tpl.php
Код:
<!DOCTYPE html>
<html>
<head>
    <title><?php echo $title; ?></title>
</head>
 
<body>
 

<p>Привет 
<?php echo $name;?>
 </p>
</body>
</html>
bondik вне форума Ответить с цитированием
Старый 02.03.2011, 14:55   #3
Juggernaut
Пользователь
 
Регистрация: 18.04.2009
Сообщений: 55
По умолчанию

Файл, загруженный из файловой системы, не будет выполненным php-скриптом.
Можно сделать так, как вариант.

Содержимое PHP-скрипта:
PHP код:
// К сожалению, сейчас нет возможности полноценно проверить.
$vars["name"] = "Василий";
$template file_get_contents("1.txt");
foreach(
$vars as $key=>$value){
  
$template str_replace("$".$key$value$template);
}
echo 
$template
Содержимое файла 1.txt:

Код:
Привет, $name
Весы слева, не забыли?

Абсурдопедия
Juggernaut вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод переменных в MessageDlg Dmitry96 Помощь студентам 3 31.12.2010 10:47
Вывод значение переменных NSvirus PHP 2 02.10.2009 20:36
Проблема шаблона в IE Cvieri HTML и CSS 9 08.07.2009 18:21
C++ Специализация шаблона opensuse2008 Помощь студентам 7 07.06.2009 18:00