function ovh_SaveNameservers($params) { try { $url = "https://www.ovh.com/soapi/soapi-re-1.14.wsdl"; $soap = new SoapClient($url, array("trace" => 1)); $username = $params['Username']; $password = $params['Password']; $testmode = $params['TestMode'] ? true : false; $session = $soap->login('' . $username, '' . $password, "en", false); $tld = $params['tld']; $sld = $params['sld']; $domain = "" . $sld . "." . $tld; $nameserver1 = $params['ns1']; $nameserver2 = $params['ns2']; $nameserver3 = $params['ns3']; $nameserver4 = $params['ns4']; $nameserver5 = $params['ns5']; $result = $soap->domainDnsUpdate($session, "" . $domain, "" . $nameserver1, "", "" . $nameserver2, "", "" . $nameserver3, "", "" . $nameserver4, "", "" . $nameserver5, ""); } catch (Exception $e) { logModuleCall("ovh", "Save Nameservers", $soap->__getLastRequest(), $e . $result, null, $session); if ($e->faultstring) { return array("error" => $e->faultstring); } return array("error" => "An unhandled error occurred"); } $soap->logout($session); return $values; }