通过Android应用程序运行php脚本

通过Android应用程序运行php脚本,php,android,androidhttpclient,Php,Android,Androidhttpclient,我在Xampp服务器中存储了一个php脚本,希望我的应用程序执行它来执行任务。在eclipse中,服务器端的android.txt没有发生任何事情。 以下是我的android应用程序代码 下面是我在服务器端的php代码。 虽然我是从mozila浏览器运行php,但它运行得很好。但这段代码不适用于android。尝试类似的方法,因为您还没有打开连接,也没有读卡器来读取响应。现在,最好在异步任务上运行外部连接,然后将响应返回给主线程。将响应设置为EditText或警报对话框,以便您也可以看到

我在Xampp服务器中存储了一个php脚本,希望我的应用程序执行它来执行任务。在eclipse中,服务器端的android.txt没有发生任何事情。 以下是我的android应用程序代码

下面是我在服务器端的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;