【问题标题】:PHP as embedded scripting languagePHP 作为嵌入式脚本语言
【发布时间】:2011-04-20 22:31:38
【问题描述】:

我已经在 C# 中通过 LuaInterface 编写 Lua 脚本,并通过 JInt 编写 javascript 脚本。目标是支持多种脚本语言选项。有没有类似的方法以类似的方式运行嵌入式 PHP 脚本?

IE,在字符串中有一个 PHP 脚本,将其传递给 PHP 命令行或各种解释器,然后捕获输出(理想情况下能够连接到 .NET 方法)。

查看了 IronPHP,但这似乎没有得到任何结果。还查看了 Phalanger,但不确定它是否可以做到这一点。它似乎更像是“将 PHP 编译为 .NET 字节码”。

【问题讨论】:

  • 我不知道任何库(我也很长时间没有与 c# 有任何关系),但是 PHP cli 可以从 STDIN 读取,您 something like this 可以轻松工作。

标签: c# php scripting embedded


【解决方案1】:

我从未听说过有人将 PHP 嵌入到应用程序中并以这种方式将内部方法暴露给脚本。 Lua 和 Tcl 一样是为这个用例设计的,而 JavaScript 也有牵引力。我建议放弃 PHP,因为所需的努力可能不值得。 Python 将是接下来尝试的好语言。

【讨论】:

  • 恐怕这是真的,根据我的发现。不幸的是,但可以理解,因为 PHP 从来没有被设计成这样做。
猜你喜欢
  • 2011-09-05
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 2013-02-21
  • 2015-02-14
  • 2012-10-25
  • 2017-12-29
  • 2014-03-13
相关资源
最近更新 更多