2015-11-24 2 views
1

Я пытаюсь создать php-файл с fopen и fwrite, внутри php-файла я хочу быть именно этими переменными, а не самими значениями.показать переменную не значение, PHP

Ниже путь, который я создаю файл PHP, но это не правда показать переменные

$txt =" 
<?php 
require '../clases/class.db.php'; 
require '../clases/class.pagina.php'; 
$configura = new Pagina(); 
$nombre = $configura->rescata('web'); 
$vista = $configura->rescata('vista'); 
$numero = $configura->rescata('numero'); 
$secciones = $configura->secciones($numero,$i); 
$social = $configura->social(); 
$carrusel = $configura->slider(); 
$noticias = $configura->noticias($vista,$i); 

?> 

<!DOCTYPE html> 
<html> 
<head>....."; 

Мой код только показать, например, "= new Pagina();" , я хотел бы показать «$ configura = new Pagina();» точно не значение или вызов класса, это произойдет при доступе к странице.

После этого я создать и сохранить в файл

$myfile = fopen($fichero, "w") or die("No puedo crear la web!!!");  fwrite($myfile, $txt); 
fclose($myfile); 
+0

PHP заменяет переменную с их значениями. Включите содержимое в одинарные кавычки или используйте [синтаксис nowdoc] (http://php.net/manual/en/language.types.string.php#language.types.string.syntax.nowdoc). – syck

ответ

0

Ты вопрос немного запутанным, но я попытаюсь дать ответ, как это.

Здесь вы видите, что вам нужно использовать 'для php, чтобы не разбирать эту часть и не использовать. добавить переменную (а не имя переменной, но значение).

Так что попробуйте изменить текст в соответствии с вашими потребностями.

0

Используйте одинарные кавычки:

$txt =' 
<?php 
require "../clases/class.db.php"; 
require "../clases/class.pagina.php"; 
$configura = new Pagina(); 
$nombre = $configura->rescata("web"); 
$vista = $configura->rescata("vista"); 
$numero = $configura->rescata("numero"); 
$secciones = $configura->secciones($numero,$i); 
$social = $configura->social(); 
$carrusel = $configura->slider(); 
$noticias = $configura->noticias($vista,$i); 

?> 

<!DOCTYPE html> 
<html> 
<head>.....'; 

NOWDOC:

$txt =<<<'NOW' 
<?php 
require '../clases/class.db.php'; 
require '../clases/class.pagina.php'; 
$configura = new Pagina(); 
$nombre = $configura->rescata('web'); 
$vista = $configura->rescata('vista'); 
$numero = $configura->rescata('numero'); 
$secciones = $configura->secciones($numero,$i); 
$social = $configura->social(); 
$carrusel = $configura->slider(); 
$noticias = $configura->noticias($vista,$i); 

?> 

<!DOCTYPE html> 
<html> 
<head>..... 
NOW; 

Или бежать долларовые знаки:

$txt =" 
<?php 
require '../clases/class.db.php'; 
require '../clases/class.pagina.php'; 
\$configura = new Pagina(); 
\$nombre = \$configura->rescata('web'); 
\$vista = \$configura->rescata('vista'); 
\$numero = \$configura->rescata('numero'); 
\$secciones = \$configura->secciones(\$numero,\$i); 
\$social = \$configura->social(); 
\$carrusel = \$configura->slider(); 
\$noticias = \$configura->noticias(\$vista,\$i); 

?> 

<!DOCTYPE html> 
<html> 
<head>....."; 
Смежные вопросы