我正在开发一个基于大量过滤器的系统。我得到一个输入,输入需要消毒。我们已经建立了一个大型卫生系统,里面有很多逻辑,但我们希望简化它并使其更加灵活。
一个非常简单的例子:过滤器可以是,我们在一个包含单词" Boat" " Boaat" "船"和"船"。它们都应映射到同一个实体" boat"在我们的数据库中。
现在,我们一直在寻找的是一种运行非常有限的javascript,lua,python,任何东西的方法 - 在PHP中,不使用PECL或PHP的新二进制文件。有了这个,我们的编辑可以做一些非常有条件的(在JS中):
var r = VALUE.toLowerCase();
if (r=="boaat")r="boat";
return r;
以上过滤器的这些示例非常简单,只是我们正在寻找的内容。
我想避开任何渲染到简单PHP eval的东西。
这么简单的问题:当想在PHP中使用一个简单的逻辑/脚本引擎时,可以执行,并且可以选择手动插入"变量环境",我有什么选择?
答案 0 :(得分:0)
为什么不在一个对象中收集你的单词,并通过一个小写单词来获取它的标准化单词。
app.get('*', function(req, res) {
res.sendFile(__dirname + '/public/index.html');
});
访问
{
boat: 'boat',
boaat: 'boat'
}