设置XML Web服务请求


Setup XML Web Service Request

我在服务器上运行PHP和MySQL,并希望提供产品信息的web服务,并搜索了谷歌不确定最好的开始地点,如果有人会知道在哪里我可以找到一些示例代码或易于理解的例子。

例如,我将有大约30个他们可以查询的项目。dep表示部门,Count表示要返回的记录数。

名牌价格ShortDescriptionSKU

请求将通过http://website.com/productxml?dep=1&Count=3&BrandName=Y&Price=Y发送。

如果有人知道任何好的资源或有一些示例代码,这将是非常感激的。

谢谢罗伊

正如@lbu建议的那样,您可以使用PHP和数据库中的数据动态创建XML(不要忘记设置标题!)

我正在寻找一个解决方案,为web服务创建一个小的API,没有太多的麻烦,我遇到了Luracast Restler。这是一个免费的PHP解决方案,可以让您立即创建API。请记住,它仍在生产中,但它已经运行得相当好了。(如果做了一些修复,我会尽快向他们建议这些)。你可以从他们的GitHub项目页面下载它,它包括一些示例来帮助你入门。

您可以使用JSON编码的对象/数组:

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中的请求项返回不同的数据。

下面是两个例子:

Zend Framework Service Class

Soap Server类