Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вопрос по file_get_contents
 
 автор: kolobokk   (15.09.2005 в 16:46)   письмо автору
 
 

здраствуйте :)
столкнулся с такой проблемкой :
есть файл шаблон типа 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]).'

Почему он не интерпретирует переменные?????

   
 
 автор: cheops   (15.09.2005 в 16:54)   письмо автору
 
   для: kolobokk   (15.09.2005 в 16:46)
 

А не будет... интерпретация происходит только в теле php-скрипта. Можно через eval() попытаться выполнить, но дешевле код переписать...

   
 
 автор: kolobokk   (15.09.2005 в 16:59)   письмо автору
 
   для: cheops   (15.09.2005 в 16:54)
 

а можно поподробней про eval() ?
Задача стоит так что пользователь может редактировать только message.htm при помощи java вставляя в код "переменные"

что значит знак = в примере из руководства

eval ("\ = \"$str\";");

   
 
 автор: cheops   (15.09.2005 в 23:20)   письмо автору
 
   для: kolobokk   (15.09.2005 в 16:59)
 

eval() - это функция которая выполняет PHP-код, который передаётся ей в строке через параметр http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=112

   
 
 автор: kolobokk   (16.09.2005 в 10:24)   письмо автору
 
   для: cheops   (15.09.2005 в 23:20)
 

спасибо
заработало :)))
только пришлось перед вызовом eval() к файлу message.htm добавлять " вначале и "; в конце

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования