public static function create() { $url = 'http://' . ACCOUNT_API_SERVER . ':' . ACCOUNT_API_PORT; $version = 8; $serverVer = new \ServerVersion($url, 'AccountAPI'); $path = $serverVer->getVersionPath($version); if (is_null($path)) { throw new \BadFunctionCallException("api version {$version} not supported"); } $proxy = new \HessianClient($url . $path); registerAccountMethods($url . $path); return $proxy; }
function connect() { $url = 'http://192.168.10.1:9337'; $version = 9; $serverVer = new ServerVersion($url, 'AccountAPI'); $path = $serverVer->getVersionPath($version); if (is_null($path)) { echo "Supported versions are:\n"; $versions = $serverVer->getSupportedVersions(); print_r($versions); echo "\n"; die("api version {$version} not supported"); } $proxy = new HessianClient($url . $path); registerAccountMethods($url . $path); echo "Working with " . $url . $path . "\n"; return $proxy; }