Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][wsdl]uniwersalne przesyłanie danych/tablic w soap
Spawnm
post
Post #1





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Witam,
czy da się skonstruować taki pliczek wsdl aby dało się go wykorzystać do przesyłania dowolnej wielkości i struktury tablic?

Czyli mam np. server
  1. class mySoap{
  2.  
  3. private function test(array $ar){
  4. return array('one','two','wsdl');
  5. }
  6.  
  7. public function server(){
  8. $server = new SoapServer("plik.wsdl");
  9. $server->setClass("mySoap");
  10. $server->handle();
  11. }
  12.  
  13. }

i klienta
  1.  
  2. $client = new SoapClient($wsdl_url);
  3. print_r($client->test(array('a','b')));


i print_r wypisze nam one,two,wsdl

ale i przy

  1. function test(array $ar){
  2. return array('one'=>'asd','dwa'=>'zoty inernet', 'tri');
  3. }
  4. $server = new SoapServer("plik.wsdl");
  5.  
  6. $server->addFunction("test");
  7. $server->handle();

i klienta
  1.  
  2. $client = new SoapClient($wsdl_url);
  3. print_r($client->test(array('a','b')));
  4.  


da nam ten sam rezultat (wywołam funkcję z innego serwera i dostanę funkcję i tablicę)

Przeszukałem swoje książki i trochę pogooglałem ale wszyscy piszą tylko o allegoapi a o soapserver czy wsdl to nic dokładniejszego znaleźć się nie da :/

Jeśli coś zamotałem to sorka biggrin.gif
Po prostu chcę przesłać tablicę , ale nie deklarując co dokładnie będzie miała smile.gif

//edit
dobra, zastosowałem serialize i unserialize tongue.gif
Powód edycji: [Spawnm]: [Spawnm]:
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 01:42