Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Клиент-сервер (php, android - приложение)

#php #java #android #веб_программирование


Как из приложения на телефоне выполнить php скрипт, который расположен на компьютере?
На php - веб сервер. А Android -клиент.
Как нужно связать телефон и компьютер?

public  void postExample(String url, String query) {

    try {
        Log.d(TAG, "Post Example");
        //устанавливаем соединение
        URLConnection conn = new URL(url).openConnection();
        //мы будем писать POST данные в out stream
        conn.setDoOutput(true);
        Log.d(TAG, conn.toString());
        OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream(), "UTF-8");
        out.write(query);
        out.write("\r\n");
        out.flush();
        out.close();
        Log.d(TAG, out.toString());
        Log.d(TAG, "super");

        //читаем то, что отдал нам сервер
        String html = readStreamToString(conn.getInputStream(), "UTF-8");
        Log.d(TAG, html);
        request = html;
    } catch (Exception e){
        Log.d(TAG,e.getMessage());
        Log.d(TAG,e.getClass().toString());
    }
}

    


Ответы

Ответ 1



Для того что бы работать с mysql нужна написать для него на php api. Пример гипотетического api: File: api.php Так мы отправляем http запрос на сервер и получаем ответ http://mysite.ru/api.php?action=getbalance action - переменная, getbalance - значения которое присваивается переменной. Как отправить http запрос на java думаю найдешь. Данный лучше выводить в json или xml для более удобной обработки данных.

Комментариев нет:

Отправить комментарий