PHP fóra: Builder | JakPsatWeb | Webtrh
Nejste přihlášen(a)
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?
Reseni vypada docela jednoduse:
http://www.osteraker.fi/…n-wsdl-mode/