我正在使用PHP和Phonegap的组合。我使用PHP来构建Phonegap应用程序中使用的HTML文件。Eclipse:在构建器中启动PHP脚本?
因此,在我可以运行该应用程序之前,应该启动一个PHP构建脚本。我现在每次都在浏览器中手动执行此操作,但我更愿意设置一个自定义构建器,在我运行该应用程序时为此执行此操作。
这可能吗?我研究过Apache Ant和Phing,但是如果可以启动一个运行我的PHP脚本的程序(CLI或浏览器),我会非常高兴,但是如何?
我正在使用PHP和Phonegap的组合。我使用PHP来构建Phonegap应用程序中使用的HTML文件。Eclipse:在构建器中启动PHP脚本?
因此,在我可以运行该应用程序之前,应该启动一个PHP构建脚本。我现在每次都在浏览器中手动执行此操作,但我更愿意设置一个自定义构建器,在我运行该应用程序时为此执行此操作。
这可能吗?我研究过Apache Ant和Phing,但是如果可以启动一个运行我的PHP脚本的程序(CLI或浏览器),我会非常高兴,但是如何?
我结束了使用wget
(发现一个版本的Windows某处)。 用法:
wget.exe
-O -q “HTTP://myproject/build.php”
Phing会走的路。您可以使用HttpGetTask从本地主机请求URL并将其保存到HTML文件。它应该很容易设置。如果你想纯粹使用CLI,那么创建一个简单的PHP文件来缓存目标PHP文件的输出。
就是这样。
ob_start();
include($file_path);
$str = ob_get_contents();
ob_end_clean();
file_put_contents($out_path,$str);
你不会有$ _SERVER全局变量,但你不应该需要它们。
在项目 - >属性 - >建设者,创造你的建设者,并在位置说
path_to/php
和争论,说
name-of-script.php
就像你会为一个bash脚本或什么你有其他建设者。
这可以工作,但不能像浏览器那样使用相同的URL。我用'wget'解决了这个问题。有了这个,你可以有一个URL作为参数,它基本上和浏览器一样。 – Dylan 2012-04-03 16:33:59
你是如何开始你的应用程序?你能把它包装在一个shell脚本中,它只需使用PHP-CLI运行构建器,然后在成功时启动应用程序? – erm410 2012-04-02 17:36:17
我运行应用程序与运行AS - Android应用程序(从Eclipse),我不知道如何启动一个shell脚本。 – Dylan 2012-04-02 17:49:50