парсер любого кода

  • Автор темы Автор темы Tsep
  • Дата начала Дата начала

Tsep

Новичок
парсер любого кода

Есть поле ввода(textarea), в который пользователь может ввести что угодно, к примеру:
PHP:
<b>bold</b>
<?php
 echo $var1;
//любой php код
?>
<script>.....

на выходе надо, чтобы php код выполнился, а html и все остальное просто вывелось.

Как это можно сделать?
 
Такие решения обычно живут до первого взрыва. Граната называется eval.
 
Bitterman Так надо клиенту.



Angerslave Про гранату я в курсе. Может есть более хитрый способ)
 
я делал подобное - это был генератор тарифа в админке.
владелец проекта знал пхп - на уровне операторов - этого достаточно было чтобы нарисовать тариф из переменных:)
 
Ну, как вариант, наверно, можно парсить введенный пхп-код и в соответствии с результатами выполнять необходимые действия. Это, конечно, при условии, что вводимый код должен выполнять строго ограниченный набор действий. Ну или, как минимум, проходить регуляркой код перед использованием eval.
 
встречал подобное решение... там в админке ЦМС можно было задать собственный php-модуль... код рнр писался во встраиваемом редакторе и хранился в БД ...
где-то на Клубе было решение - формульный калькулятор ... может оно подойдет ;)
не уверен, что нужны клиенту именно циклы и ифы ...
 
Сверху