Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Larrikin 30.07.2007 20:59 / 30.07.2007 21:01
если я хочу проверить через^try, что в поле забита функция типа такой:
X1*X2+3*X1*X1*X2мысль проверки простая - подставить единицу вместо переменных Х1 и Х2 и попробовать сделать
^evalсначала заменил X1 и X2 на единицу:
$func[^form:dataname.match[x1|x2][ig]{1}]теперь, как мне нажется, над
$funcнадо сделать
^untaintпотом
^process, а над этим всем
^evalвнутри
^tryдолжно ли сработать и в каком порядке? надо ли вообще делать
^process, или просто должно работать
^evalна обесцвеченной строкой?
^try{ $func[^eval(^untaint{$func})] }{получаю одно и тоже:
1*1+3*1*1*1
invalid number (double)