php - 用于 php 的嵌入式 Javascript 解释器

标签 php javascript interpreter

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

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

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

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

最佳答案

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

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

关于php - 用于 php 的嵌入式 Javascript 解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4435656/

相关文章:

javascript - 配置同时打开 WebSocket 的最大数量(在 IE 中)

javascript - 使用 ajaxSubmit 替换 DOM 部分时,我应该如何处理 tinyMCE?

apache-spark - Spark Interpreter 在 Zeppelin 中不起作用

php mysql 搜索所有 $VAR

java - 从PHP页面post到Java程序并输出结果

php - 当它是语言特定字符时返回第一个字母

linux - 为什么来自某些脚本(python、perl、libtool)的 shebang 和命令会被 bash 错误地解释?

php - 使用 PHP、MySQL 在分面搜索中(有效地)计算产品计数

javascript - 如何改进重复的js代码

python - python 解释器中的 more-ing 或 less-ing 输出