Создайте пользовательский интерфейс, используя HTML , а затем получите данные асинхронными (например: AJAX ), используя JavaScript с сервера.
Преимущество этого заключается в том, что как настольный, так и мобильный клиент могут в конечном итоге совпадать, а сервер может полностью игнорировать механику пользовательского интерфейса и сосредоточиться на предоставляемых вами услугах.
Если вы хотите сделатьмобильный клиент "Native" (например, приложение для Android), затем вы просто заставляете его "общаться" с сервером с помощью асинхронных запросов HTML.
Редактировать: На стороне сервера вы можете сделать что-то вроде этого:
// extract uri from request
$request = explode("?", $_SERVER["REQUEST_URI"]);
$uri = explode("/", $request[0]);
// sanitize user input
foreach($_POST as $k => &$v) $v = addslashes($v);
// prepare file input
foreach($_FILES as $k => $v)
{
if (empty($k) or empty($v)) unset($_FILES[$k]);
}
Это даст вам детали запроса, затем на стороне клиента вы будете делать такие запросы, как:
site.com?php_service/param1/param2/...