Criei um WebService simples em PHP ele só retorna o nome que eu enviar.
<?php
$server = new SoapServer(null, array('uri' => "http://rafaelsilva.esy.es/"));
function hello($name) {
return $name;
}
//registro do serviço
$server->addFunction("hello");
// chamada do método para atender as requisição do serviço
// se a chamada for um POST executa, senão apenas mostra as funções “cadastradas”
if ($_SERVER["REQUEST_METHOD"]== "POST")
{
$server->handle();
}
else
{
$functions = $server->getFunctions();
foreach ($functions as $func)
{
print $func. "<br>";
}
}
?>
Se eu quiser consumir esse WebService, em PHP eu simplesmente faria isso :
Pergunta
djfarinha
Bom dia.
Criei um WebService simples em PHP ele só retorna o nome que eu enviar.
<?php $server = new SoapServer(null, array('uri' => "http://rafaelsilva.esy.es/")); function hello($name) { return $name; } //registro do serviço $server->addFunction("hello"); // chamada do método para atender as requisição do serviço // se a chamada for um POST executa, senão apenas mostra as funções “cadastradas” if ($_SERVER["REQUEST_METHOD"]== "POST") { $server->handle(); } else { $functions = $server->getFunctions(); foreach ($functions as $func) { print $func. "<br>"; } } ?>Se eu quiser consumir esse WebService, em PHP eu simplesmente faria isso :
<? $client = new SoapClient(null, array('location' => 'http://rafaelsilva.esy.es/server.php', 'uri' => 'http://rafaelsilva.esy.es/','trace' => 1)); $result = $client->hello('Rafael da Silva Araujo'); if (is_soap_fault($result)){ trigger_error("SOAP Fault: (faultcode: {$result->faultcode}, faultstring: {$result->faulstring})", E_ERROR); }else{ echo "Resultado Encontrado : <br><br>"; print_r($result); } ?>Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.