Se você criou uma função que você deseja tornar disponíveis como um serviço da Web, você pode criar um Simple Object Access Protocol , ou SOAP, servidor para facilitar o intercâmbio de informações do requerimento solicitando o serviço da Web e as informações fornecidas pela função que você criou. Para criar um servidor SOAP simples , você deve baixar o kit de ferramentas NuSOAP , um conjunto de código aberto de classes PHP que simplifica significativamente a tarefa de criar um servidor SOAP. Então você deve criar a função que fornece o serviço e usar o objeto NuSOAP para criar o servidor . Instruções
1
Baixar NuSOAP , um kit de ferramentas de SOAP de código aberto para PHP (consulte Recursos) . Observe o diretório onde você coloca o arquivo NuSOAP no servidor web.
2
Crie a função que irá fornecer o serviço Web . Por exemplo, para criar uma função que recebe um número de cliente e fornece um nome do cliente, tipo :
cliente function ( $ number ) {
$ clientes = load_customers () //retorna um array de cliente [ número ] =
nome
$ name = "";
if ( isset ( $ clientes [$ número] ) ) $ name = $ clientes [ número] ; $
retornar $ name ; }
3
Incluir o arquivo NuSOAP . Por exemplo, digite :
include (" /usr /local /nusoap /nusoap.php ");
4
Crie um novo objeto servidor SOAP. Por exemplo, digite :
$ server = new soap_server ;
5
Registre a função que você criou com o servidor SOAP. Por exemplo, digite :
$ server - > register ( " cliente ");
6
uma falha de servidor com uma mensagem de erro apropriada Definir se foi encontrado nenhum cliente . Por exemplo, digite :
if ($ nome == "" ) {server -> culpa
$ falha = $ (" soap: Servidor ", " http://example . com.br /customerlookup.php "," Cliente não existe " ); }
7
Envie o resultado do serviço web de volta para o cliente. Por exemplo, digite :
$ server -> serviço ( $ HTTP_RAW_POST_DATA );
>