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.