witam
postanowilem zrobic system "bezpiecznych" szablonów w które polegają na eval() i OB
problem w tym , że aby były one bezpieczne musze zamienić wszystkie zmienne na tablice np:
$zmienna => $bezpieczne_zmienne['zmienna']
dzieki temu , użytkownicy nie będą mieli dostępu do zmiennych programu
niedozwolone funkcje muszą być usunięte
np php_info(); wytnie w całości
ale
mysql_connect($zmienna,$zmienna)
musi usunąc razem z $zmienna,$zmienna
więc pytanie moje brzmi , jak stworzyć odpowiednie REG_EXPR
myślałem najpierw , że kod powinien być wycinany z znaczników<? ?> lub <?php ?>
a dopiero wewnątrz parsowany
ale nie powinno nastąpić też zamienienie echo('php_info();'); na echo(''); etc
any help ?
nie znam nic się na reg expr , dlatego myślałem że może pomożecie?