Autor | Zpráva | ||
---|---|---|---|
fos4 Profil |
#1 · Zasláno: 16. 6. 2008, 12:37:21
Zdravim, nevite nekdo jak se dostat se soapClientem k public promene soapServer ?
class Soap{ public $test = "foo"; } SERVER: $server = new SoapServer(null, array('uri' => "http://test-uri/")); $server->setClass("Soap"); $server->setPersistence(SOAP_PERSISTENCE_SESSION); $server->handle(); CLIENT: $client = new SoapClient(null, array("location" => "http://test-uri/", "uri" => "http://test-uri/" )); var_dump($client->test); //null :( |
||
dejvos Profil |
#2 · Zasláno: 16. 6. 2008, 18:47:11
Přesně nechápu co je myšleno tím dostat se clientem k proměnné na serveru. To totiž webové služby neřeší. SOAP je, pokud dobře tuším, protokol pro volání vzdálených procedur pomocí HTTP hlavicek a XML.
Jde o to, že přístup k jednotlivým proměnným není možný. Prostě se zavolá nějaká procedura a ta vratí hodnotu. Čili, chci-li dostat hodnotu nějaké proměnné, musím zavolat nějakou proceduru, která mi jí vrátí. Přímí přístup, aspoň si to myslím, není možný. |
||
fos4 Profil |
#3 · Zasláno: 16. 6. 2008, 20:18:47
taky jsi to myslim, ale jenom mne zajimalo jestli to opravdu neak nejde.. bylo by totiz pekne pak delat tohle:
$client->export->produtcts(); apod.. ani $client->export()->products() nefrci :( |
||
Časová prodleva: 16 let
|
0