PHP中的简单逻辑引擎,用于有限的编辑编程

时间:2017-10-09 09:34:47

标签: javascript php

我正在开发一个基于大量过滤器的系统。我得到一个输入,输入需要消毒。我们已经建立了一个大型卫生系统,里面有很多逻辑,但我们希望简化它并使其更加灵活。

一个非常简单的例子:过滤器可以是,我们在一个包含单词" Boat" " Boaat" "船"和"船"。它们都应映射到同一个实体" boat"在我们的数据库中。

现在,我们一直在寻找的是一种运行非常有限的javascript,lua,python,任何东西的方法 - 在PHP中,不使用PECL或PHP的新二进制文件。有了这个,我们的编辑可以做一些非常有条件的(在JS中):

var r = VALUE.toLowerCase();
if (r=="boaat")r="boat";
return r;

以上过滤器的这些示例非常简单,只是我们正在寻找的内容。

我想避开任何渲染到简单PHP eval的东西。

这么简单的问题:当想在PHP中使用一个简单的逻辑/脚本引擎时,可以执行,并且可以选择手动插入"变量环境",我有什么选择?

1 个答案:

答案 0 :(得分:0)

为什么不在一个对象中收集你的单词,并通过一个小写单词来获取它的标准化单词。

 app.get('*', function(req, res) {
    res.sendFile(__dirname + '/public/index.html');
 });

访问

{
    boat: 'boat',
    boaat: 'boat'
}