$encData = base64_encode($Token."§§§".$cmd); // encode string
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api1.dataindb.cloud/go.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$post = array('encData' => $encData);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result = curl_exec($ch);
if (curl_errno($ch)) {
return "error ".curl_error($ch);
die();
}
curl_close($ch);
// received result
$res = trim(base64_decode($result)); // decode string
$Token = token personalizzato per ciascun progetto. Lo si rileva dalla gestione progetti
$cmd = stringa da inviare.
Esempio :
<record>
<stmt>insert</stmt>
<field>col_user,col_key,col_value</field>
<paramf>User_1</paramf>
<paramf>name</paramf>
<paramf>Tom</paramf>
</record>
§§§ = separatore fisso
$encData deve essere codificata ‘base64’
$result : dati di ritorno che differiscono secondo l’istruzione richiesta. Deve essere decodificata ‘base64’
https://api1.dataindb.cloud/go.php : end point per la richiesta. L’indirizzo è personalizzato nel progetto insieme al Token