Jan Dittberner
d4f8dedfca
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@165 a67ec6bc-e5d5-0310-a910-815c51eb3124
48 lines
No EOL
1.1 KiB
PHP
48 lines
No EOL
1.1 KiB
PHP
<?php
|
|
/**
|
|
* SOAP client class for accessing the gnuviech adminstration tool SOAP
|
|
* service.
|
|
* @author Jan Dittberner <jan@dittberner.info>
|
|
* @version $Id$
|
|
*/
|
|
require_once('SOAP/Client.php');
|
|
|
|
/**
|
|
* SOAP requester.
|
|
*/
|
|
class SOAPRequester {
|
|
/**
|
|
* SOAP_Client-Instanz.
|
|
* @access private
|
|
*/
|
|
var $soapclient;
|
|
|
|
/**
|
|
* Constructor expecting a settings array.
|
|
* @param settings with options protocol, hostname, portnumber, path
|
|
* @access public
|
|
*/
|
|
function SOAPRequester($settings) {
|
|
$this->soapclient = new SOAP_Client(sprintf("%s://%s:%d/%s",
|
|
$settings['protocol'],
|
|
$settings['hostname'],
|
|
$settings['portnumber'],
|
|
$settings['path']));
|
|
}
|
|
|
|
/**
|
|
* Calls the echo method at the remote SOAP server.
|
|
* @param String parameter
|
|
* @return twice the String if the remote call is successful
|
|
*/
|
|
function callecho($param) {
|
|
$options = array('trace' => 1);
|
|
|
|
$ret = $this->soapclient->call('echo',
|
|
$params = array('param0' => $param),
|
|
$options);
|
|
|
|
return $ret;
|
|
}
|
|
}
|
|
?>
|