Код php в переменной string

Sveta

Guest
Код php в переменной string

Подскажите, что тут неправильно? Как записать код в переменной, что б пхп не выполнялся (нужно б. записать это в др-й файл потом).


Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in

PHP:
 $file_data="
 <?php 
  @session_start();
  include('func.php');
  $conn=db_connect();
  $pageid=".$id.";
  $id=".$pageid.";	
  $title=".$filled.";
  $title_page=\"<div style='font-size: 11pt; padding-left: 2pt'>".$filled."</div>\";
  $keywords=$keywords;
  $description=$descriptiom;
  include('../header_ins_left.htm');
 
$sql=\"select * from pages where id=$id\"; 
 $res=mysql_query($sql);
 $row=mysql_fetch_array($res);
echo $menu; 

  ?>
  <table width=100%>
  	<tr>
		<td>
	<? if($row['what_show']==\"h\"){echo $row['html']; 
 }?> </td>
	</tr>
  </table>
<? 
include('../footer_ins_left.htm');
?>
 ";
 

Demiurg

Guest
по подсветке на форуме разве не видно ?
 

Stefix

Guest
зачем это?
PHP:
$keywords=$keywords;
$description=$descriptiom;
 

Boratustra

Новичок
Demiurg, mani13 По-моему, подсветку колбасит от того, что она скопировала кривовато.
А чтобы не возникала указанная ошибка, Sveta, попробуй строку глобально заквотить в одинарные кавычки, а потом ескейпить остальные...
 

neko

tеam neko
а че нельзя вместо этой мешанины из отдельного файла взять код и позаменять по списку?

если уж так приперло одним скриптом писать другой
 

Sveta

Guest
crocodile2u, нужно для генерации нового *.php-файла, т.е. эту string буду записывать в новый файл.
 

Фанат

oncle terrible
Команда форума
Sveta а ты уверена, что генерация пхп-файла - это наилучшее рещение той задачи, которая перед тобой стоит?
Ты в курсе, что решение это весьма экзотическое, если не сказать сильнее?
 

Sveta

Guest
Автор оригинала: mani13
$title_page="<div style='font-size: 11pt; padding-left: 2pt'>".$filled."</div>\";
\ нужен
подскажите поподробнее, куда?
Вот еще раз привожу код без подсветки

$file_data="
<?php
@session_start();
include('func.php');
$conn=db_connect();
$pageid=".$id.";
$id=".$pageid.";
$title=".$filled.";
$title_page=\"<div style='font-size: 11pt; padding-left: 2pt'>".$filled."</div>\";
$keywords=".$keywords.";
$description=".$description.";
include('../header_ins_left.htm');

$sql=\"select * from pages where id=$id\";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
echo $menu;

?>
<table width=100%>
<tr>
<td>
<? if($row['what_show']==\"h\"){echo $row['html'];
}?> </td>
</tr>
</table>
<?
include('../footer_ins_left.htm');
?>
";
 

Фанат

oncle terrible
Команда форума
Светочка.
И где же это мы должны смотреть?
Если ты даже номер строки из сообщения об ошибке вырезала?
 

crocodile2u

http://vbolshov.org.ru
Originally posted by Sveta
crocodile2u, нужно для генерации нового *.php-файла, т.е. эту string буду записывать в новый файл.
Что ты в буквальном смысле хочешь сделать, я как-то осознал... Я в общем хотел высказать то же, что и Фанат, только наверное, слишком завуалированно :). Дело в том, что наверняка для твоей проблемы/задачи есть решение, куда как лучшее, чем генерация файлов с помощью пхп-скрипта...
 

Фанат

oncle terrible
Команда форума
Не наверняка, а точно.
Я вспомнил. Был такой случай, года три назад на этом форуме.
 

Sveta

Guest
ошибка возникает в этой строчке

<? if($row['what_show']==\"h\"){echo $row['html'];
}?>
 

crocodile2u

http://vbolshov.org.ru
Я бы подсказал, да не хочу помогать кривому решению неясной задачи. Света, ну что тебе мешает сказать, зачем ты пытаешься генерировать эти злосчастные файлы ???
 

Sveta

Guest
... да, мне нужно, что бы пользователи сами могли генерировать страницы какие им хочется, ставить ссылки к ним, чтоб дизайн сайта совпадал, а внутри могли сделать что им нравится, а потом чтоб они могли редактировать эти страницы самостоятельно.... может кто подскажет более лучшее решение?
 

Фанат

oncle terrible
Команда форума
а почему ты решила, что дизайн сайта совпадать будет???
 

Sveta

Guest
... поэтому содержимое страниц храню в БД, пользователь добавляет свой HTML через wisiwig-редактор, а файлы нужны новые, что б польз-ль мог поставить самостоятельно ссылку к нему из другого файла ..................
 
Сверху