|
|
|
| здраствуйте :)
столкнулся с такой проблемкой :
есть файл шаблон типа message.htm
и есть скрипт который вставляет этот шаблон в тело письма.
Все вроде хорошо, вот только PHP переменные не интерпретируются как переменные :(
Чтобы было понятней привожу часть кода message.htm
<td width="610" height="20" valign="top">
<p align="justify">сейчас '.date("d.m.Y H-i").'<br>
Ваш логин - '.$ob[login].' Вы зарегестрированы '.date("d.m.Y H-i",$ob[datareg]).' </td>
|
и код скрипта
<?
.....
$sql="select * from users";
$result = mysql_query($sql, $conn);
$ob=mysql_fetch_array($result);
$data = file_get_contents("message.htm");
print $data;
?>
|
выводит :
сейчас '.date("d.m.Y H-i").'
Ваш логин - '.$ob[login].' Вы зарегестрированы '.date("d.m.Y H-i",$ob[datareg]).'
Почему он не интерпретирует переменные????? | |
|
|
|
|
|
|
|
для: kolobokk
(15.09.2005 в 16:46)
| | А не будет... интерпретация происходит только в теле php-скрипта. Можно через eval() попытаться выполнить, но дешевле код переписать... | |
|
|
|
|
|
|
|
для: cheops
(15.09.2005 в 16:54)
| | а можно поподробней про eval() ?
Задача стоит так что пользователь может редактировать только message.htm при помощи java вставляя в код "переменные"
что значит знак = в примере из руководства
| |
|
|
|
|
|
|
|
для: kolobokk
(15.09.2005 в 16:59)
| | eval() - это функция которая выполняет PHP-код, который передаётся ей в строке через параметр http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=112 | |
|
|
|
|
|
|
|
для: cheops
(15.09.2005 в 23:20)
| | спасибо
заработало :)))
только пришлось перед вызовом eval() к файлу message.htm добавлять " вначале и "; в конце | |
|
|
|