您想要研究RESTful Web 服务。在这里查看 wiki 。您的客户本质上需要构建 PHP 应用程序,通过一些符合 REST 的数据类型(例如JSON、XML、SOAP等)为其网站的底层数据提供服务。有许多内置 PHP 函数可以快速转换 PHP 数据结构到这些格式。这将使您能够构建发出 HTTP 请求以获取数据的移动应用程序,然后可以以自己独特的方式显示数据。
JSON 支持的服务的示例如下:
$action = $_GET['action'];
switch($action) {
case 'get-newest-products':
echo json_encode(getNewestProducts());
break;
case 'get-best-products':
echo json_encode(getBestProducts());
break;
.
.
.
default:
echo json_encode(array());
break;
}
function getNewestProducts($limit = 10) {
$rs = mysql_query("SELECT * FROM products ORDER BY created DESC LIMIT $limit");
$products = array();
if (mysql_num_rows($rs) > 0) {
while ($obj = mysql_fetch_object($rs)) {
$products[] $obj;
}
}
return $products;
}
function getBestProducts($limit = 10) {
$rs = mysql_query("SELECT * FROM products ORDER BY likes DESC LIMIT $limit");
$products = array();
if (mysql_num_rows($rs) > 0) {
while ($obj = mysql_fetch_object($rs)) {
$products[] $obj;
}
}
return $products;
}
Run Code Online (Sandbox Code Playgroud)
您可以按如下方式查询 API(启用 mod_rewrite)http://myapi.mywebsite.com/get-newest-products