Я разработал приложение для Android, подключенное к удаленной базе данных MySQL с использованием PHP, с целью вставки данных из приложения в базу данных.
В настоящее время я помещаю файл PHP в локальный сервер XAMPP, но в этом случае сервер должен быть всегда доступен, чтобы приложение могло работать правильно.
Есть любые другие места поставить или загрузить файл PHP, чтобы быть в сети, чтобы любой мог протестировать приложение без необходимости моего локального сервера быть доступным.
Обратите внимание, что я не могу загрузить его на тот же сервер базы данных MySQL, потому что он уже разработан ранее.
Лучшее решение для этого — реализовать интерфейс REST на стороне сервера. На стороне Android это будет просто реализация HTTP-запросов (POST, GET, PUT) и интерпретация данных. Нет необходимости использовать какой-либо соединитель базы данных на стороне клиента.
Для реализации клиента REST я настоятельно рекомендую использовать Залп библиотека(от Google).
Ну, я считаю, что вам нужен сервер, который поддерживает PHP. Есть много там. Если вам нужно бесплатное решение, которое вы можете протестировать, и люди могут использовать его одновременно, предлагаем вам, 000webhost.com. Я не могу сказать, что они потрясающие и т.д., но у них есть то, что вам нужно. Вы можете отправлять туда свои запросы и разрешать php в CRUD для mysql DB.
Вы можете использовать WAMP-сервер в своей системе (ПК или ноутбук) и подключить его к сети, как показано на рисунке. Вам просто нужно заменить IP-адрес с «localhost» на «xxx.xx.xx.xx» в файле подключения к базе данных.
Однако, если вы хотите, чтобы ваш сервер был доступен для 24 * 7, вы можете воспользоваться некоторыми бесплатными услугами веб-хостинга, такими как 000webhost.com (и многие другие. поиск в гугле). Они дают немного свободного места для размещения сайтов и приложений с поддержкой PHP.