我在服务器上运行PHP和MySQL,想要提供产品信息的网络服务,并且搜索Google不确定最佳起点,如果有人知道我在哪里可以找到一些示例代码或很容易进行示例。
例如,我会查询大约30个项目。 dep将是部门,Count将返回多少记录。
名优产品 价钱 简短的介绍 SKU
请求将通过http://website.com/productxml?dep=1&Count=3&BrandName=Y&Price=Y。
如果有人知道任何好资源或有一些示例代码,我们将不胜感激。
由于 罗伊
答案 0 :(得分:1)
正如@lbu建议您可以使用PHP和数据库中的数据动态创建XML(不要忘记设置标题!)。
我正在寻找一种解决方案,为网络服务创建一个小型API而不会有太多麻烦,我遇到了Luracast Restler。这是一个免费的PHP解决方案,让您可以立即创建API。请记住,它仍处于生产阶段,但它确实运行良好。 (如果做了一些修复,我会尽快向他们提出这些建议)。 您可以从GitHub project page下载它,它包含一些示例以帮助您入门。
答案 1 :(得分:0)
您可以使用JSON编码的Object / Array:
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');
echo json_encode($data);
但在此之前,您需要解析请求并对变量进行检查,可以将其转义以防止任何恶意数据输入或请求。我想你需要一些简单的API来提供对数据库的访问。您可以创建自己的类,例如class ProductsService {}
之后根据GET中的请求项返回不同的数据。
以下是两个例子: