2012-01-14 51 views
0

我已經編寫了一個Java 2D遊戲。它有本地和全球的分數。處理了本地分數,但對於全局分數,我需要連接到PHP腳本。如何從Java桌面應用程序在主機上執行PHP腳本

腳本是這樣的:

http://myserver.com/highscore.php?action=submit&name=NAME&score=SCORE& 

我可以閱讀的得分與流的讀者,但我不能發送新的分數服務器。我一直在研究outputstreams,但我無法處理它。

我還檢查了此鏈接:http://www.iismarconi.net/inside/materiale/java/tutorial/networking/urls/readingWriting.html

但沒有骰子。

回答

0

我已經解決了這個問題,如果有人需要一個解決方案,我在這裏寫它:

HttpURLConnection http = (HttpURLConnection) new URL(highscoreGlobal).openConnection(); 
    http.setRequestMethod("GET");  //You don't need to set this because HttpURLConnection works with GET in default, but anyway 
    http.setReadTimeout(15*1000); //Timeout, 15 seconds. 
    http.connect(); 

    BufferedReader reader = new BufferedReader(new InputStreamReader(http.getInputStream())); 

而且reader.nextLine()會給你的輸出。在我的情況下,如果插入成功,sql查詢返回1。

相關問題