Les tableaux de hash en PHP
Certaines fonctions de l’api nécessitent l’envoi d’un tableau de hash en argument.
Les tableaux associatifs créés en PHP ne sont pas décodés de manière satisfaisante par le serveur api (PERL)
Pour créer des tableaux “décodables” par l’api l’astuce consiste à formater les tableaux associatifs à l’aide de soap_Value.
Voici un exemple d’appel de la fonction DomainDnsUpdate
dns est un tableau de hash :
[’dns’ => { ‘name’ => ‘DNS.OVH.NET’ , ‘ip’ => ‘xxx.xxx.xxx.xxx’ #facultative }, { ‘name’ => ‘NS.OVH.NET’}, … ]
< ?php
$dns = array();
$dns2 = array();
$dns[0] = new SOAP_value ( ‘’ , ‘’ , array("name” => $_POST[’dns0′],"ip” => $_POST[’ip0′]));
$dns[1] = new SOAP_value ( ‘’ , ‘’ , array("name” => $_POST[’dns1′],"ip” => $_POST[’ip1′]));
$dns2[] = $dns[0];
$dns2[] = $dns[1];
$dns3 = new SOAP_value ( ‘dns’ , ‘’ , $dns2 ) ;
$res=domainDnsUpdate($_SESSION[’id_soap_session’],array("domain” => $_POST[’domain’],$dns3));
ir Olivier Debauche
Commentaires
Pas encore de commentaire
Flux RSS pour les commentaires sur cet article.
Poster un commentaire
Désolé, le formulaire de commentaire est fermé pour le moment.