通过Android应用程序运行php脚本
我在Xampp服务器中存储了一个php脚本,希望我的应用程序执行它来执行任务。在eclipse中,服务器端的android.txt没有发生任何事情。 以下是我的android应用程序代码通过Android应用程序运行php脚本,php,android,androidhttpclient,Php,Android,Androidhttpclient,我在Xampp服务器中存储了一个php脚本,希望我的应用程序执行它来执行任务。在eclipse中,服务器端的android.txt没有发生任何事情。 以下是我的android应用程序代码 下面是我在服务器端的php代码。 虽然我是从mozila浏览器运行php,但它运行得很好。但这段代码不适用于android。尝试类似的方法,因为您还没有打开连接,也没有读卡器来读取响应。现在,最好在异步任务上运行外部连接,然后将响应返回给主线程。将响应设置为EditText或警报对话框,以便您也可以看到
下面是我在服务器端的php代码。
虽然我是从mozila浏览器运行php,但它运行得很好。但这段代码不适用于android。尝试类似的方法,因为您还没有打开连接,也没有读卡器来读取响应。现在,最好在异步任务上运行外部连接,然后将响应返回给主线程。将响应设置为EditText或警报对话框,以便您也可以看到服务器可能给您的任何错误
URL url = "http://my.site.php?data=hello"
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
String line;
StringBuilder sb= new StringBuilder();
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
while ((line=br.readLine()) != null) {
sb.append(line);
response =sb.toString();
}
br.close();
} catch (Exception e) {
e.printStackTrace();
}
return response;
谢谢,杰莫丁。这对我很有帮助。欢迎你。我能做的任何事都让我知道
$name=$_GET['data'];
$file=fopen("./android.txt","w");
fwrite($file, $name);
fclose($file);
URL url = "http://my.site.php?data=hello"
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
String line;
StringBuilder sb= new StringBuilder();
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
while ((line=br.readLine()) != null) {
sb.append(line);
response =sb.toString();
}
br.close();
} catch (Exception e) {
e.printStackTrace();
}
return response;