将 php解释器集成到自己的程序里?


最近有一个项目。
要处理一些格式数据,
以前有一个用php做的一个web应用可以完成这些处理功能。
现在需要做一个windows平台下的桌面应用来替换这个web应用。
但这个处理过程内部逻辑挺复杂的,如果全部重写很耗费时间。

我看了一下原来的php代码,模块化的程度很高
一些关键处理部分都是独立的php类。
可以直接用php解释器调用。如果能重用原来的php模块,
这个项目处理起来就简单多了。

现在的问题就是如何在原生win32的程序里调用php的解释器?并获取输出结果。
拟用的开发平台是delphi或vc++(非.net框架下)

  • 最好不要使用php.exe管道方式
  • 也不使用php-gtk
  • 最好能将解释器内嵌到程序里

各位有什么好的经验,建议?

php windows

约束之青鸟 11 years, 3 months ago

只是提供一点建议,可以去看看PH7

PH7 是一个进程中的开发包,实现了高效的嵌入式的字节码编译器和一个 PHP 编程语言的虚拟机。换一种说法:PH7 是一个 PHP 引擎可让你的 C/C++ 应用程序直接编译并执行 PHP 脚本。

详情可以看看 嵌入式 PHP 编译器和运行环境 PH7

ares38 answered 11 years, 3 months ago

Your Answer