07-02
SOAPI OVH: Mettre à jour tous ses contacts en un clic

< ?
error_reporting(E_ALL);
ini_set('display_errors', true);
try {
$soap = new SoapClient("http://www.ovh.com/soapi/soapi-re-1.9.wsdl");
$session = $soap->login("VOTRE_VIEUX_NIC-OVH", "VOTRE_PASS","fr", false);
echo "login successfull\n";
$result = $soap->billingGetAccessByNic($session);
foreach ($result as $domain) {
echo $domain . "\n";
$a = $soap->serviceList($session, $domain);
print_r($a);
foreach ($a as $dom) {
if ($dom->component === 'MX') {
$soap->serviceModifyContact($session, $domain, "MX", "nicbilling", "VOTRE_NOUVEAU_NIC-OVH");
$soap->serviceModifyContact($session, $domain, "MX", "nictech", "VOTRE_NOUVEAU_NIC-OVH");
$soap->serviceModifyContact($session, $domain, "MX", "nicadmin", "VOTRE_NOUVEAU_NIC-OVH");
}
if ($dom->component === 'HOSTING') {
$soap->serviceModifyContact($session, $domain, "HOSTING", "nicbilling", "VOTRE_NOUVEAU_NIC-OVH");
$soap->serviceModifyContact($session, $domain, "HOSTING", "nictech", "VOTRE_NOUVEAU_NIC-OVH");
$soap->serviceModifyContact($session, $domain, "HOSTING", "nicadmin", "VOTRE_NOUVEAU_NIC-OVH");
}
}
}
$soap->logout($session);
echo "logout successfull\n";
} catch(SoapFault $fault) {
echo $fault;
}
?>
Il vous suffit ensuite de vous rendre dans votre navigateur là où est situé le script. Normalement, tous vos contact devraient être mis à jour.
Attention toutefois, quelques messages d'erreurs peuvent apparaitre, n'hésitez pas à modifier le script le cas échéant et à me donner vos retours.
Documentation SOAPI OVH: http://www.ovh.com/soapi/fr/
Votre commentaire
Aucun commentaire pour ce billet.