Req #36380 [Com]: SoapServer class
| From: | quamis at gmail dot com | Date: | Wed, 12 Dec 2012 08:22:26 +0000 |
| Subject: | Req #36380 [Com]: SoapServer class | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-175310@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=36380&edit=1
ID: 36380
Comment by: quamis at gmail dot com
Reported by: php at snak3 dot de
Summary: SoapServer class
Status: Open
Type: Feature/Change Request
Package: SOAP related
Operating System: mac os x
PHP Version: 5.1.2
Block user comment: N
Private report: N
New Comment:
By using stream wrappers, you can obtain the same thing, in a hack-ish way.
@see http://php.net/manual/en/wrappers.data.php
In my code, i have this now:
$server = new
SoapServer("data://text/plain;base64,".base64_encode($this->_processWSDLFile()));
where $this->_processWSDLFile() generates a custom WSDl file based on some internal rules.
Previous Comments:
------------------------------------------------------------------------
[2006-02-13 16:48:10] php at snak3 dot de
Description:
------------
i'm trying to set up a SoapServer with an dynamic WSDL file,
but the SoapServer class only accepts a file name and not a
xml(wsdl) string. now my workaround is a speatly php file
thats output wsdl string but this is "very" slow.
Reproduce code:
---------------
// My Workarond:
// -generateWSDL.php:
...
print generateWSDL(...); //returns a wsdl string
...
// -SoapServer.php:
$ssSoap = new SoapServer("http://localhost/generateWSDL.php");
$ssSoap->setClass($anyClass);
$ssSoap->handle();
// better solution, but for this the SoapServer class musst accept a xml string.
$ssSoap = new SoapServer(generateWSDL(...));
$ssSoap->setClass($anyClass);
$ssSoap->handle();
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=36380&edit=1