如何从php向java/android发送和检索数据?

如何从php向java/android发送和检索数据?,java,php,android,https,Java,Php,Android,Https,我正在android中构建这个演示项目以供临时使用。我需要在服务器数据库上运行查询并返回结果。我一直在从服务器部分检索数据。这是我的文件。 主要活动: public void callit(View view) { final String url = "http://xyz.000webhostapp.com/login.php?mail=abcxyz@gmail.com"; new Thread() { @Override public voi

我正在android中构建这个演示项目以供临时使用。我需要在服务器数据库上运行查询并返回结果。我一直在从服务器部分检索数据。这是我的文件。
主要活动:

public void callit(View view) {
    final String url = "http://xyz.000webhostapp.com/login.php?mail=abcxyz@gmail.com";
    new Thread() {
        @Override
        public void run() {
            try {

                HttpClient httpclient = new DefaultHttpClient();
                HttpResponse response = httpclient.execute(new HttpGet(url));
                StatusLine statusLine = response.getStatusLine();

                if (statusLine.getStatusCode() == HttpStatus.SC_OK) {

                    try {
                        BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent(), "UTF-8"));
                        String json = reader.readLine();
                        JSONTokener tokener = new JSONTokener(json);
                        JSONArray finalResult = new JSONArray(tokener);
                        Toast.makeText(MainActivity.this, "This is my Toast message!",
                                Toast.LENGTH_LONG).show();
                    } catch (IOException e) {
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                } else {
                    //Closes the connection.
                    try {
                        response.getEntity().getContent().close();
                        throw new IOException(statusLine.getReasonPhrase());
                    } catch (IOException e) {
                    }
                }
            }
            catch (ClientProtocolException e)
            {

            }
            catch (IOException e)
                e.printStackTrace();
            {

            }
        }
    }.start();
}    
这是我的php脚本文件:

    <?php

define('HOST_NAME','localhost');
define('USER_NAME','abc');
define('PASSWORD','xyz');
define('DATABASE','pqr');


$con = mysqli_connect(HOST_NAME,USER_NAME,PASSWORD,DATABASE);

if(!$con)
{
    die('Could not connect: ' . mysqli_erro());

}
else
{

        $email = $_GET["mail"];
    $sql="SELECT * FROM user WHERE email='$email' ";
        $result=mysqli_query($con, $sql);
        if(!empty($result))
        {
            while ($row = mysqli_fetch_array($result)) 
            {
                $response["mb"]=$row["mobile"];
            }
            echo(json_encode($response));
        }
        mysqli_close($con);
}
?>     

如果你用php开发了一个rest api,是为rest附带的一个示例在线教程,或者如果安全性(或正确操作)不太重要,如果是学校项目,那么你不需要将其转换为json,只需在php文件中创建一个简单的php页面,其中,您将电话号码作为查询参数$email=$\u get[“mail”];就像您已经得到的一样,只需从android simple抓取页面,您不需要将其转换为json
下面是一个简单的PHP程序,用于回显电话号码和获取该电话号码的java代码

<?php
echo "00923244549369"
?>

输出:00923244549369

如果你用php开发了一个rest api,这是一个为rest附加的在线教程示例,或者如果安全性(或正确操作)不太重要,如果是一个学校项目,那么你不需要将其转换为json,只要在你的php文件中,创建一个简单的php页面,其中,您将电话号码作为查询参数$email=$\u get[“mail”];就像您已经得到的一样,只需从android simple抓取页面,您不需要将其转换为json 下面是一个简单的PHP程序,用于回显电话号码和获取该电话号码的java代码

<?php
echo "00923244549369"
?>

输出:00923244549369

寻找在php中构建rest api的方法,或者如果安全性(或正确操作)不太重要,如果这是一个学校项目,那么您不需要将其转换为json,只需在php文件中创建一个简单的php页面,在那里您可以获得电话号码作为查询参数$email=$\u get[“mail”]; 就像你已经得到的一样,只需从android简单抓取页面,你不需要将其转换为JSON,但数据将如何从服务器传输到android文件..我是android和php的新手。这可能是你的用途。就像浏览器一样,你可以回送它,然后抓取页面,如果你得到任何html标记,你可以删除它们,寻找在php中构建rest api的方法,或者如果安全性(或正确操作)不太重要,如果是学校项目,那么你不需要将其转换为json,只需在php文件中,创建一个简单的php页面,在该页面中,您可以将电话号码作为查询参数$email=$\u get[“mail”];就像你已经得到的一样,只需从android简单抓取页面,你不需要将其转换为JSON,但数据将如何从服务器传输到android文件..我是android和php的新手。这可能对你有用。就像浏览器一样,你可以回显它,然后抓取页面,如果你得到任何html标记,你可以删除它们。谢谢你的帮助。!如果答案有帮助,请点击勾号谢谢你的帮助。!不客气,如果答案有帮助,请点击勾号