Перейти к содержимому

Реферальная программа Мегаплана

Выбрать шаблон и создать сайт

Извлечь содержимое файла в переменную

#11 kolesgan

kolesgan
    Topic Starter
  • Пользователь
  • 73 сообщений
  • Репутация: 0
0

Отправлено 11 Февраль 2011 - 20:17

ты уверен, у тебя все в порядке?

она работает если reg.php содержит просто форму без php кодов, так же просто легко поключается html файлы с html кодом и нормально все выводит. вот только первый файл с php кодом из нутри, попробоавал подключить в переменную, и при выводе нормально html коды выводит а кусок из php кода не распознает, верней распознает как просто текст обычный
  • 0

#12 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 11 Февраль 2011 - 20:20

ну да, а по-другому и не будет в данном случае и с данными функциями
и нафик такую кучу городить
  • 0

#13 kolesgan

kolesgan
    Topic Starter
  • Пользователь
  • 73 сообщений
  • Репутация: 0

Отправлено 11 Февраль 2011 - 20:29

а как было бы проще?


  • 0

#14 surfer

surfer
  • Заблокированные
  • 1 956 сообщений
  • Репутация: 71

Отправлено 11 Февраль 2011 - 20:30

проще становится тогда, когда знаешь что хочешь
  • 0

#15 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 13 Февраль 2011 - 13:27

kolesgan, есть конечно такая функция как eval(), исполнение кода на ходу, но пользоваться ей не безопасно. Смотрите аккуратнее.
Так же в вашем случае можно воспользоваться такой конструкцией:
<?php

function getCompileFile($filename)
{
$data = "";
if( file_exists($filename) )
{
ob_start();
include($file);
$data = ob_get_contents();
ob_end_clean();
}
return $data;
}

$index = getCompileFile("inc/reg.php");
echo $index;

?>

Конечно тут нужно понимать что мы делаем. Мы в буфер кидаем то что вывел на экран подключенный файл, но не нужно забывать, что все действия произведенные в подключаемом файле повлияют на исполнение скрипта. То есть различные изменения переменных, записи данных в БД.
  • 0


Оформление форума – IPBSkins.ru