|
| |
|
|
| |
для: Shiva
(08.02.2008 в 18:35)
| | | Спасибо - Shiva!
Теперь я понял.
Все заработало! | |
| |
|
|
| |
|
|
| |
для: learner-php
(08.02.2008 в 18:14)
| | | При записи строки в файл, код в этой строке не выполняется. А значит, и переменная $tabl не будет подставлена.
Сделайте так:
Скрипт:
<?php
$tabl= file_get_contents("tabl.htm"); // вставляю таблицу из html файла
$razdel= file_get_contents("shabl.php"); // вставляю шаблон в котором присутствует $tabl
// в определенном месте
$razdel = str_replace("{tabl}", $tabl, $razdel);
$fd = fopen("file.htm", "w"); //записываю в файл
if (!$fd) exit("ошибка открытия файла");
fwrite($fd, $razdel);
fclose ($fd);
?>
|
и замените в shabl.php
<p> </p>
<?php
echo "$tabl";
?>
<p> </p>
|
на
<p> </p>
{tabl}
<p> </p>
|
| |
| |
|
|
| |
|
|
| |
для: learner-php
(08.02.2008 в 18:14)
| | | так не выполнится, без какого-нибудь eval().
проще всего вызвать в нужном месте include("эти файлы");
получится как-раз так. | |
| |
|
|
| |
|
|
| | Добрый день!
сделал скрипт в файле на локальной машине, который запускаю php expert editor' ом :
<?php
$tabl= file_get_contents("tabl.htm"); // вставляю таблицу из html файла
$razdel= file_get_contents("shabl.php"); // вставляю шаблон в котором присутствует $tabl
// в определенном месте
$fd = fopen("file.htm", "w"); //записываю в файл
if (!$fd) exit("ошибка открытия файла");
fwrite($fd, $razdel);
fclose ($fd);
?>
|
кусок кода файла - shabl.php :
<p> </p>
<?php
echo "$tabl";
?>
<p> </p>
|
Хотелось получить на локальной машине выходной файл "file.htm" с чистым html без кода php,
т.е. собранный из 2-х файлов: shabl.php - шаблон и tabl.htm -файл с таблицей (которую нужно вставить в шаблон).
На деле в файле "file.htm" оказывается только html код шаблона (не выполняется вставка переменной $tabl).
Так как я начинающий в php - то сижу туплю, не пойму как сделать. Посоветуйте плиз! | |
| |
|
|
|