2012-04-02 23 views
1

我正在使用PHP和Phonegap的组合。我使用PHP来构建Phonegap应用程序中使用的HTML文件。Eclipse:在构建器中启动PHP脚本?

因此,在我可以运行该应用程序之前,应该启动一个PHP构建脚本。我现在每次都在浏览器中手动执行此操作,但我更愿意设置一个自定义构建器,在我运行该应用程序时为此执行此操作。

这可能吗?我研究过Apache Ant和Phing,但是如果可以启动一个运行我的PHP脚本的程序(CLI或浏览器),我会非常高兴,但是如何?

+0

你是如何开始你的应用程序?你能把它包装在一个shell脚本中,它只需使用PHP-CLI运行构建器,然后在成功时启动应用程序? – erm410 2012-04-02 17:36:17

+0

我运行应用程序与运行AS - Android应用程序(从Eclipse),我不知道如何启动一个shell脚本。 – Dylan 2012-04-02 17:49:50

回答

0

我结束了使用wget(发现一个版本的Windows某处)。 用法:

wget.exe

-O -q “HTTP://myproject/build.php”

0

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全局变量,但你不应该需要它们。

0

在项目 - >属性 - >建设者,创造你的建设者,并在位置说

path_to/php 

和争论,说

name-of-script.php 

就像你会为一个bash脚本或什么你有其他建设者。

+0

这可以工作,但不能像浏览器那样使用相同的URL。我用'wget'解决了这个问题。有了这个,你可以有一个URL作为参数,它基本上和浏览器一样。 – Dylan 2012-04-03 16:33:59