我正在一個國際象棋網站上工作,並且我在PHP中實現了一個規則檢查器,我在我的主站點http://www.chesslords.net/上使用該規則檢查器,但是,我正在同時處理Android前端。但是,在我添加事件並正確繪製到我的項目後,我想使用我的bar.java中的foo.php,調用rulechecker生成插槽。你知道怎麼做嗎?預先感謝您的回答。Android前端如何使用PHP後端?
回答
看一看java.net.HttpUrlConnection
服務器上的PHP後臺只是要綁定到的網址,所以你僅僅是使用HTTP請求得到它 - 可能通過創建一個新的URL,調用openConnection(),然後使用它的輸入和輸出流。
是的,從我們想要構建的給定URL我們的聯繫,但首先,在我們的清單文件中,我們必須爲項目准許互聯網。即使bar.java的源代碼正確,Elseway也不會連接。 – 2010-06-28 13:49:51
您的PHP後端需要將API公開給網絡。它不一定是特定的API或技術(SOAP,JSON,REST,XML-RPC等)。只要你決定採用一種技術,幾乎任何技術都可以工作。話雖如此,帶有JSON編碼數據的REST API特別適合Android移動應用程序。
這裏是爲您的後端PHP創建REST API的文章:http://www.gen-x-design.com/archives/create-a-rest-api-with-php/
這裏是今年的一個關於消費谷歌IO會談REST API在Android版:http://code.google.com/events/io/2010/sessions/developing-RESTful-android-apps.html
這兩個環節至少應該得到你開始了。
我建議先在您的國際象棋網站上首先實施API的服務器端,可能會用一個簡單的PHP客戶端應用程序進行測試,只是一些簡單的測試腳本來向服務發送樣本請求,然後看看返回的結果。
在您完成後端工作後,實現您的Android前端客戶端應該相當簡單。
鏈接不工作! – 2017-11-29 07:10:44
爲了這種目的,我最近在php腳本中編寫了一個http客戶端,它可以解決您的查詢問題。它可以將數據發佈到服務器,然後將其保存到數據庫。
- 1. PHP後端/前端安全
- 2. PHP前端和Django後端?
- 3. 如何使用前端和後端構造類(PHP)
- 4. 使用PHP + MySQL的JS(Angular)前端用戶權限後端
- 5. PHP後端,Java前端。這可能嗎?
- 6. REST API,Angularjs前端,後端 - Java VS PHP?
- 7. 將C#後端連接到PHP前端
- 8. 如何從後端Magento getBaseUrl在前端?
- 9. 前端Java,後端C++,如何加入?
- 10. 如何分離Identityserver4前端和後端
- 11. 前端和後端
- 12. 使用Java作爲後端,PHP作爲前端
- 13. 使用不同於後端端口的前端端口
- 14. 如何使用codeigniter分離前端和後端
- 15. 前端應用程序android與jquery移動和後端與android
- 16. Towerjs前端和rails後端?
- 17. MVC .Net前端和後端
- 18. java後端和grails前端
- 19. ASP MVC - 前端和後端
- 20. Python後端與JS前端
- 21. 後端/前端CakePHP 3
- 22. 前端與後端定義
- 23. 前端連接到後端
- 24. JavaScript前端和Progress4GL後端
- 25. 前端和後端術語
- 26. 分離後端和前端
- 27. 應該如何(以及如何)確保前端UI使用的後端API?
- 28. 前端後端通信iOS應用
- 29. Javascript Ajax前端調用asp.net C#後端
- 30. url_for在後端用於前端 - Symfony
這裏http://stackoverflow.com/questions/442496/android-http-connection,我們可以找到這個問題的答案的問題太多,如果我們按照雷託邁耶的指示,而且我們之後在try-catch塊中寫下這樣的代碼: InetAddress server = Inet6Address.getByName(「www.chesslords.net」); (server.isReachable(5000)){ } Socket clientsocket = new Socket(server,21); 因此,在清單文件中,在應用程序標籤之外添加以下行解決了連接問題: –
2010-06-28 13:31:06