function dataEncryption($dataToEncrypt, $ResellerUsername) {
return strtr(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($ResellerUsername), serialize($dataToEncrypt), MCRYPT_MODE_CBC, md5(md5($ResellerUsername)))), '+/=', '-_,');
}
$bridgeKey = '';
$ResellerUsername = '';
$dataToEncrypt = array(
'action' => '',
'reseller_username' => $ResellerUsername,
'reseller_password' => '',
'bridge_key' => $bridgeKey,
'hosting_plan' => '',
'admin_pass' => '',
'email' => '',
'domain' => ''
);
$ch = curl_init('http(s)://admin.myserver.tld/remotebrigde.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'key='.$bridgeKey.'&data='.dataEncryption($dataToEncrypt, $ResellerUsername));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$httpResponse = curl_exec($ch);
echo $httpResponse;
curl_close($ch);