2012-06-17 58 views
1

感謝Phonegap,我將PHP/MySQL/jQuery Mobile/Javascript webapp轉變爲應用程序。我想擺脫所有PHP代碼(除了在與服務器交換數據時),爲HTML頁面提供Phonegap。數據方面,這不是問題,因爲視圖和數據訪問已被正確分離。使用命令行評估PHP文件

我的問題是我使用PHP來應用DRY原則(任何重複的HTML模式都使用PHP函數調用呈現)。由於我將在Web應用程序和iPhone應用程序上工作,因此我需要能夠輕鬆地將更改導出到頁面到Phonegap項目中。

所以我正在尋找一種方法來在Eclipse中使用一些命令行函數來導出我的webapp的頁面。理想情況下,我會添加這樣的建設者到Eclipse:

php -F htdocs/index.php > phonegapdirectory/index.html 

我明顯缺少的東西,因爲沒有輸出。 php命令正在等待直接輸入,我需要輸入exit才能正確輸出結果。

任何想法如何使其正確嗎? 是否有任何其他良好的做法將PHP導出到HTML到Phonegap?

非常感謝您的幫助!

+4

「它不工作」 - 你的問題很好的解釋,我接觸查爾斯·澤維爾幫我找出什麼「不工作」是指給你。 – hakre

+0

哈哈,不工作意味着它不輸出任何東西和攤位。我正在尋找的是一種輸出(在文件或標準輸出中)php文件評估的方法。 「不起作用」意味着不做我想做的事。 –

+0

更具體,它不會停頓,而是等待直接輸入。 –

回答

1

爲什麼你需要使用-F?你打算將輸入傳遞給php文件嗎?

你可以只使用

php htdocs/index.php > phonegapdirectory/index.html 
+0

你是那麼對!我使用了'-F',因爲我閱讀了手冊以試圖弄清楚該怎麼做。我不知道如果沒有它,我可以使用'php'。謝謝!! –

0

不是額外的2 ...文件通道

php -F htdocs/index.php 2> phonegapdirectory/index.html 
+0

謝謝,這可能會有所幫助,但在此之前我被封鎖了,因爲'php'命令行沒有完成,並等待我輸入兩次'\ n'之類的東西。 –

相關問題