用于php的嵌入式Javascript解释器

时间:2010-12-14 03:42:56

标签: php javascript interpreter

是否有一些api可用于在php中嵌入javascript - 类似于Jint for .NET。

我想允许用户通过访问可在服务器端运行的有限php类和方法来自定义工作流。

用户编写稍后执行的代码块...例如,js / ecma脚本代码,如...

if (Contact.Age < 12){
  Contact.setEligibility = false;
}
else{
  Contact.setEligibility = true;
}

1 个答案:

答案 0 :(得分:5)

有一个名为'phpjs'的伪Javascript解释器(用javascript实现的php函数),我碰巧知道。一个完全语法兼容的JS解释器(用纯PHP编写)称为 Javascript for PHP5 http://j4p5.sourceforge.net/ - 实现JS语言,而不是DOM或许多函数。

如果你想要一个成熟且“真实”的Javascript运行时,那么就有一个PECL扩展。 http://pecl.php.net/package/spidermonkey(需要自定义编译PHP解释器)。