Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于php的嵌入式Javascript解释器_Php_Javascript_Interpreter - Fatal编程技术网

用于php的嵌入式Javascript解释器

用于php的嵌入式Javascript解释器,php,javascript,interpreter,Php,Javascript,Interpreter,是否有一些api可用于在php中嵌入javascript—类似于Jint for.NET 我希望允许用户通过访问可以在服务器端运行的有限php类和方法来定制工作流 用户写入稍后执行的代码块。。。例如,js/ecma脚本代码如下 if (Contact.Age < 12){ Contact.setEligibility = false; } else{ Contact.setEligibility = true; } if(Contact.Age

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

我希望允许用户通过访问可以在服务器端运行的有限php类和方法来定制工作流

用户写入稍后执行的代码块。。。例如,js/ecma脚本代码如下

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

有一个名为“phpjs”(用Javascript实现的php函数)的伪Javascript解释器,我碰巧知道。还有一个完全语法兼容的JS解释器(用纯PHP编写),名为PHP5的Javascript:——实现JS语言,而不是DOM或许多函数


如果您想要一个成熟且“真实”的Javascript运行时,那么有一个PECL扩展。(需要自定义编译PHP解释器)。

值得指出的是,以上两个版本都是alpha版本,所以不是产品质量。j4p5看起来很有趣,但几年来似乎没有更新过;这个项目可能已经死了。spidermonkey是最新的,但主页链接已经失效。我想我不想用这两个来做任何严肃的事情。谢谢,马里奥。感谢您的帮助。我害怕直接向客户端公开脚本执行。并没有把它作为一种选择。谢谢你的想法。