-1

我工作的那家小公司要求我用 PHP 编写 Web 服务。我使用过网络服务(Flickr、Youtube 等)。但是从来没有写过。我是一位经验丰富的 PHP Web 开发人员(显然不是 Web 服务)。

在接受/拒绝此任务之前。网络服务有什么特别之处吗,或者我可以这样做吗:

if ($GET["something"]==="somethingelse")
{
header('Content-Type: application/json');
    echo json_encode(array(Answer => 'yes'));
}

我可以那样做吗?

4

2 回答 2

2

是的,你可以,事实上,我认为这是你的第一个 web 服务的一个好的开始。

拥有一个带有不同分支的 php 脚本(对 url 参数进行 if 测试)是创建 Web 服务的非常快速和简单的方法。

除非严格要求,否则我不会使用基于 SOAP/XML 的 Web 服务。(节省编写 WSDL、测试等的时间)。SOAP/XML 网络服务可能会为您提供像 UDDI(服务目录)这样的功能,但同样,如果不需要的话,我不会浪费时间去做它 :-)

于 2012-08-20T09:07:54.703 回答
1

我发现 nuSOAP 相当全面且易于使用。

如果遇到困难,请查看他们的页面并再次询问 http://sourceforge.net/projects/nusoap/

于 2012-08-20T08:53:39.273 回答