作者dennisxkimo (Dennis(一上B就糟糕))
看板java
标题Re: [问题] 写档案到伺服器上之文字档
时间Tue Jul 24 14:14:49 2012
...(恕删)
原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
1F:推 LaPass:呃..... 这是JAVA板..... 其实JAVA是可以直接给他用REST做 07/24 14:21
2F:→ LaPass:你讲的这种动作..... 07/24 14:23
3F:→ dennisxkimo:我省略了java的送http部分看起来不像是java版的吗 ? 07/24 14:34
4F:推 LaPass:没~ 在JAVA版看到PHP的例子觉得怪怪的而已~ 07/24 14:37
5F:→ dennisxkimo:通常我是用java.sql.*送到sql server存放 07/24 14:38
6F:→ dennisxkimo:再写个client或是web让user浏览 07/24 14:39
7F:→ qrtt1:原PO说清楚前其实都不值得再提供任何帮助。 07/24 16:07
8F:→ dennisxkimo:因为php比较简单讲,其他应用要写一大篇 07/24 18:17
9F:→ dennisxkimo:想说的是丢http带参数给web服务上执行自己写的方法 07/24 18:21
※ 编辑: dennisxkimo 来自: 114.33.74.147 (07/24 21:42)
※ 编辑: dennisxkimo 来自: 114.33.74.147 (07/24 21:45)