2012-04-02 45 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