从Android应用程序发送信息到PHP脚本

时间:2012-01-17 19:39:36

标签: php android

我既不是android或php专家,也就是我制作了一个php脚本,从url(www.myhost.com/mailScript.php?variable1=name&variable2=age)获取变量并发送包含该信息的邮件。

  

邮件:
  变量1 =名称
  变量2 =年龄

现在,问题是,我是一个Android应用程序,转换一个正常的形式,询问姓名,年龄等。我想要获取该信息并运行PHP脚本。但我不希望用户随时看到网页浏览器,只需点击按钮,获取信息,运行网址,然后完成。

3 个答案:

答案 0 :(得分:3)

最简单的方法是here。基本上,您只想根据每个字段的值形成URL,然后使用HTTP请求命中该URL。

答案 1 :(得分:1)

使用JSON将数据发送到PHP脚本。 通过结合

public void postData() {
    // Create a new HttpClient and Post Header
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php");

    try {
        // Add your data
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("id", "12345"));
        nameValuePairs.add(new BasicNameValuePair("stringdata", "AndDev is Cool!"));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

       // Execute HTTP Post Request
       HttpResponse response = httpclient.execute(httppost);

     } catch (ClientProtocolException e) {
       // TODO Auto-generated catch block
     } catch (IOException e) {
    // TODO Auto-generated catch block
   }
}

来源:http://www.androidsnippets.com/executing-a-http-post-request-with-httpclient

看看JSON,你应该能够做你想做的事情

答案 2 :(得分:0)

你的php将是服务器端,你的android应用程序将成为客户端,你将使用普通的android的UI小部件创建一个表单。这里有大量示例,并通过HttpPost或HttpGet类发送您的数据,并使用此表单设置参数。 http://mobile.tutsplus.com/tutorials/android/android-sdk-creating-forms/ 并发布示例Secure HTTP Post in Android