public function server($url, $port = 80, $proxy = FALSE, $proxy_port = 8080)
{
if (strpos($url, 'http') !== 0) {
$url = 'http://' . $url;
}
$parts = parse_url($url);
if (isset($parts['user'], $parts['pass'])) {
$parts['host'] = $parts['user'] . ':' . $parts['pass'] . '@' . $parts['host'];
}
$path = isset($parts['path']) ? $parts['path'] : '/';
if (!empty($parts['query'])) {
$path .= '?' . $parts['query'];
}
$this->client = new XML_RPC_Client($path, $parts['host'], $port, $proxy, $proxy_port);
}