Здравствуйте. Пишу что-то вроде редактора с PHP кодом и на пути создания возникла проблема. Код в редакторе выглядит так:
<html>
<head>
</head>
<body>
<?php echo 'Текст'; ?>
</body>
</html>
Т.е. если я буду запускать этот код в PHP файле просто через echo
, то часть с php не запустится. Если я буду запускать его через eval
, то он выдаст ошибку, т.к. это не чистый php код.
Так вот, каким образом можно это запустить, что бы воспринялась и часть с html, и часть с php тоже запустилась?
Ты не принть контент файла, а принть через file_get_contents документ, где запустится твой редактируемый файл через инклуд. Так и пхп-код выполнится и будет готовый хтмл-код
Эту проблему я решил таким образом:
$dir = "./_projects/";
mkdir($dir, 0777, true); // Создаю директорию
// Создаю в ней нужный мне файл
$index = fopen($dir."/index.php", "w");
fwrite($index, $_GET["text"]);
fclose($index);
// Открываю содержимое этого файла
include($dir."/index.php");
rdir($dir); // Удаляю директорию
Довольно костыльный вариант, но работает очень неплохо
Виртуальный выделенный сервер (VDS) становится отличным выбором
Не работает этот скрипт с элементами, добавленными через ajax
Вот метод поиска строки в двух формах:
Пытаюсь скопировать (массив расширений файлов) в папку ( и в эту папку которую я копирую сделать ограничение в 100МБ), если лимит превышен файлов...