class ServerHandler_Round2Base implements SOAP_Service { public static function getSOAPServiceNamespace() { return 'http://soapinterop.org/'; } public static function getSOAPServiceName() { return 'ExampleService'; } public static function getSOAPServiceDescription() { return 'Just a simple example.'; } public static function getWSDLURI() { return 'http://localhost/soap/tests/interop.wsdl'; } public function echoString($inputString) { return array('return' => (string) $inputString); } } $server = new SOAP_Server(); require_once 'ServerHandler_Round2Base.php'; $soapclass = new ServerHandler_Round2Base(); $server->addService($soapclass); if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] == 'POST') { $server->service('php://input'); }