Re: [問題] 寫檔案到伺服器上之文字檔

看板java作者 (Dennis(一上B就糟糕))時間11年前 (2012/07/24 14:14), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串2/2 (看更多)
...(恕刪) 原po下面的推文都不建議,log需求個人會用sql的方式存資料, 但要在http上server寫文字檔,個人也不推薦這樣,原因跟大家一樣, 但是針對這個問題,個人是有種方法給你參考(方法很多種), 舉個例子... 首先讓你的 http server,支援php 新增一個 index.php <?php $d1=$_GET["data1"]; $d2=$_GET["data2"]; $fp=fopen("data.txt","a"); fputs($fp,$d1.":".$d2); fclose($fp); ?> 然後寫個程式丟出 http://localhost/index.php?data1=1234&data2=abcd http server上面就會產生一個data.txt檔案,內容就是 1234:abcd 而丟出url中的的data1=值,data2=值,兩個值帶入你想要的資料即可。 只是舉個例子... http上的不一定要php,可以是其他方式 也不一定要寫到文字檔, 網頁上的程式可以是連接資料庫或者是你想要的處理方式 如果log server只是在區網且不重要,這樣不考慮安全性的處理,應該還好吧 大家認為呢? 因為是JAVA板還是加個隨手寫的能成功的片段好了 try { URL url = new URL("http://localhost/index.php?data1=1234&data2=abcd"); URLConnection urlConnection = url.openConnection(); urlConnection.connect(); HttpURLConnection huc = (HttpURLConnection) urlConnection; huc.connect(); int status = huc.getResponseCode(); System.out.println(status); //print出來的數字意義,不解釋了 huc.disconnect(); }catch(MalformedURLException e){ e.printStackTrace(); } 送出後~http server上就會有個web上的程式寫入data.txt文件 類似的架構也解決跨程式語言的問題,只要會送http就好 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.44.30

07/24 14:21, , 1F
呃..... 這是JAVA板..... 其實JAVA是可以直接給他用REST做
07/24 14:21, 1F

07/24 14:23, , 2F
你講的這種動作.....
07/24 14:23, 2F

07/24 14:34, , 3F
我省略了java的送http部分看起來不像是java版的嗎 ?
07/24 14:34, 3F

07/24 14:37, , 4F
沒~ 在JAVA版看到PHP的例子覺得怪怪的而已~
07/24 14:37, 4F

07/24 14:38, , 5F
通常我是用java.sql.*送到sql server存放
07/24 14:38, 5F

07/24 14:39, , 6F
再寫個client或是web讓user瀏覽
07/24 14:39, 6F

07/24 16:07, , 7F
原PO說清楚前其實都不值得再提供任何幫助。
07/24 16:07, 7F

07/24 18:17, , 8F
因為php比較簡單講,其他應用要寫一大篇
07/24 18:17, 8F

07/24 18:21, , 9F
想說的是丟http帶參數給web服務上執行自己寫的方法
07/24 18:21, 9F
※ 編輯: dennisxkimo 來自: 114.33.74.147 (07/24 21:42) ※ 編輯: dennisxkimo 來自: 114.33.74.147 (07/24 21:45)
文章代碼(AID): #1G3ZrWfQ (java)
文章代碼(AID): #1G3ZrWfQ (java)