#1 před 3 lety

mates
Člen
Registrovaný: 5. 2. 2009
Příspěvky: 9

Jak na SoapServer s WSDL mode?

Ahoj, potebuju vytvorit WebServisu pomoci PHP a prijde mi ze zpusob jakym se o to pokousim je prilis komplikovany, podle toho jak se to dela v ASP.NET.

Takhle jsem to delal bez WSDL:

server.php

<?php
function a_plus_b($a, $b) { return $a + $b; }

$server = new SoapServer(null, array('uri' => "urn://localhost:8888/ws/server.php", 'soap_version' => SOAP_1_2));
$server->addFunction('a_plus_b');
$server->handle();
?>

klient.php

<?php
$client = new SoapClient(null, array('location' => "http://localhost:8888/ws/server.php", 'uri' => "http://localhost:8888/ws/server.php"));
echo $client->a_plus_b(3, 2);
?>

ale jak vytvorit WSDL? Rucne? :( To se mi nezda …
Nasel jsem http://www.phpclasses.org/…ge/3509.html , tedy PHP2WSDL generator, ktery umi ze souboru v nemz jsou tridy vygenerovat WSDL. Nicmene generator mi vytvoril pouze SOAP obalku a tak si rikam ze jdu asi spatnym smerem.

Jake jsou vase zkusenosti, vytvarite WSDL rucne, nebo k tomu mate nejakou tridu?

 

#2 před 3 lety

mates
Člen
Registrovaný: 5. 2. 2009
Příspěvky: 9

Re: Jak na SoapServer s WSDL mode?

Reseni vypada docela jednoduse:
http://www.osteraker.fi/…n-wsdl-mode/

 

Zápatí