将 php解释器集成到自己的程序里?
最近有一个项目。
要处理一些格式数据,
以前有一个用php做的一个web应用可以完成这些处理功能。
现在需要做一个windows平台下的桌面应用来替换这个web应用。
但这个处理过程内部逻辑挺复杂的,如果全部重写很耗费时间。
我看了一下原来的php代码,模块化的程度很高
一些关键处理部分都是独立的php类。
可以直接用php解释器调用。如果能重用原来的php模块,
这个项目处理起来就简单多了。
现在的问题就是如何在原生win32的程序里调用php的解释器?并获取输出结果。
拟用的开发平台是delphi或vc++(非.net框架下)
- 最好不要使用php.exe管道方式
- 也不使用php-gtk
- 最好能将解释器内嵌到程序里
各位有什么好的经验,建议?
Answers
只是提供一点建议,可以去看看PH7
PH7 是一个进程中的开发包,实现了高效的嵌入式的字节码编译器和一个 PHP 编程语言的虚拟机。换一种说法:PH7 是一个 PHP 引擎可让你的 C/C++ 应用程序直接编译并执行 PHP 脚本。
详情可以看看 嵌入式 PHP 编译器和运行环境 PH7