Если вы ответите длинным текстом, приложение для Android получит его, а также подробную версию любого предупреждения php. Если вам не нужен JSON, вы можете ответить на любой XML через PHP эхо. Спасибо за ваш вопрос, очень полезно! и спасибо за ОТЛИЧНЫЕ ответы!

тоящее время в моем приложении для Android есть фрагмент кода, который выбирает IMEI для устройств и отправляет этот IMEI в качестве параметра в сценарий PHP, размещенный в Интернете.

Затем скрипт PHP принимает параметр IMEI и проверяет файл, чтобы увидеть, существует ли IMEI в этом файле, и если я это сделаю, я хочу сообщить своему приложению Android, что IMEI существует. По сути, я просто хочу иметь возможность вернуть True в мое приложение.

Возможно ли это с помощью PHP?

Вот мой код до сих пор:

Android / Java

//Test HTTP Get for PHP

        public void executeHttpGet() throws Exception {
            BufferedReader in = null;
            try {
                HttpClient client = new DefaultHttpClient();
                HttpGet request = new HttpGet();
                request.setURI(new URI("http://testsite.com/" +
                        "imei_script.php?imei=" + telManager.getDeviceId()
                        ));
                HttpResponse response = client.execute(request);
                in = new BufferedReader
                (new InputStreamReader(response.getEntity().getContent()));
                StringBuffer sb = new StringBuffer("");
                String line = "";
                String NL = System.getProperty("line.separator");
                while ((line = in.readLine()) != null) {
                    sb.append(line + NL);
                }
                in.close();
                String page = sb.toString();
                System.out.println(page);
                } finally {
                if (in != null) {
                    try {
                        in.close();
                        } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
        }

Вышеприведенное отправляет IMEI в качестве параметра в PHP-скрипт, который успешно его подбирает и успешно выполняет проверку файла, однако мне необходимо затем иметь возможность отправить положительный ответ обратно из PHP-скрипта, если IMEI соответствует одному в файл.

Вот PHP:

<?php
    // to return plain text
    header("Content-Type: plain/text"); 
    $imei = $_GET["imei"];

    $file=fopen("imei.txt","r") or exit("Unable to open file!");

    while(!feof($file))
     {
    if ($imei==chop(fgets($file)))
     echo "True";
     }

    fclose($file);

?>

Поэтому вместо echo True я хочу, чтобы мое приложение сообщало, что IMEI был найден, возможно ли это, и если да, то что я должен использовать для его достижения?

Ответы на вопрос(3)

Ваш ответ на вопрос