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

Tsep

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

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

Как это можно сделать?
 

Angerslave

Новичок
Такие решения обычно живут до первого взрыва. Граната называется eval.
 

Tsep

Новичок
Bitterman Так надо клиенту.



Angerslave Про гранату я в курсе. Может есть более хитрый способ)
 

Апокалипсис

тех дир matras.ru
я делал подобное - это был генератор тарифа в админке.
владелец проекта знал пхп - на уровне операторов - этого достаточно было чтобы нарисовать тариф из переменных:)
 

Bitterman

Новичок
Ну, как вариант, наверно, можно парсить введенный пхп-код и в соответствии с результатами выполнять необходимые действия. Это, конечно, при условии, что вводимый код должен выполнять строго ограниченный набор действий. Ну или, как минимум, проходить регуляркой код перед использованием eval.
 

Alexandre

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