RE: [PHP-SOAP-DEV] setClass newbie question
Status: Alpha
Brought to you by:
rodif_bl
From: phpsurf <ph...@if...> - 2002-05-10 09:23:58
|
hi due to the SOAP mechanism, every time you call a new method on your SoapObject (client side), it performs a new HTTP request to the soap server. so if you wanna be able to call several methods on the same object (construct, then trnasform, then get the result back) then you need to make your object persistent on the server side. to do that, you can find an example here : http://phpsoaptoolkit.sourceforge.net/phpsoap/guide/samples/session_object/ then your server script should be something like that : /* server.php */ <?php require ("class.xslt.php"); $server = new SoapServer("urn:xslt"); $server->setClass('xslt'); $server->setPersistence(SOAP_PERSISTENCE_SESSION); $server->handle(); ?> hope this will help ... -----Original Message----- From: php...@li... [mailto:php...@li...]On Behalf Of Jean-Charles Preaux Sent: vendredi 10 mai 2002 10:39 To: php...@li... Subject: [PHP-SOAP-DEV] setClass newbie question hello I try to use the setClass method but i don't understand how it works. i have a php class called 'xslt', when i want to use it, i do : <?php require ('class.xslt.php'); $test = new xslt ('test.xml', 'test.xsl', TRUE); $test->transform(); echo $test->output(); ?> then with Soap extension i did : /* server.php */ <?php require ("class.xslt.php"); $server = new SoapServer("urn:xslt"); $server->setClass('xslt'); $server->handle(); ?> /* client.php */ <?php error_reporting(E_ALL); $test = new SoapObject("http://localhost:8080/xslt_server.php", "urn:xslt"); $test->xslt('test.xml', 'test.xsl', TRUE); $test->transform(); echo $test->output(); if($test->__isFault()) var_dump($test->__getFault()) ?> But it doesn't work and no error returned. My question is : Did i do a mistake?, How can i use this method ? Thanks you for your advices Jean-Charles Preaux http://analogx.dyndns.org icq://125624822 ______________________________________________________________________________ ifrance.com, l'email gratuit le plus complet de l'Internet ! vos emails depuis un navigateur, en POP3, sur Minitel, sur le WAP... http://www.ifrance.com/_reloc/email.emailif |