Files
votianng/html/tools/rfc.php
2026-03-29 10:34:57 +02:00

64 lines
2.1 KiB
PHP

<?php
/*=======================================================================
*
* rfc.php
*
* Remote Function Call
*
=======================================================================*/
// Init
$rfcProt = "https://";
$rfcUrl = "mps1.assecutor.de/test_sb/";
$accessCode = "7hb75hf73bfgfh437fhefb4u3fze3fur4f7u4zhiiuhhd673gth4373bdg48992";
function get_url ($request_url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $request_url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
function create_url () {
global $rfcProt,$rfcUrl,$accessCode,$functionName;
global $par_01,$par_02,$par_03,$par_04,$par_05,$par_06,$par_07,$par_08,$par_09,$par_10;
$request_url = $rfcProt . $rfcUrl . "tools/remote_function.php?functionName=" . urlencode($functionName) . "&par_01=" . urlencode($par_01) . "&par_02=" . urlencode($par_02) . "&par_03=" . urlencode($par_03) . "&par_04=" . urlencode($par_04) . "&par_05=" . urlencode($par_05) . "&par_06=" . urlencode($par_06) . "&par_07=" . urlencode($par_07) . "&par_08=" . urlencode($par_08) . "&par_09=" . urlencode($par_09) . "&par_10=" . urlencode($par_10) . "&accessCode=" . $accessCode;
return $request_url;
}
// ----------------------------------------
// Get current datetime
$functionName = "getDateTime";
$par_01 = "0"; // From zipcode
$request_url = create_url();
$response = get_url($request_url);
$response = json_decode($response);
$currDateTime = $response[0];
echo "currDateTime : " . $currDateTime . "<br>";
// ----------------------------------------
// Gets zipcode price
$functionName = "getZipcodeServiceValuesByZipcodes";
$par_01 = "22851"; // From zipcode
$par_02 = "22525"; // To zipcode
$par_03 = "0"; // Static
$par_04 = "2"; // Static
$par_05 = $currDateTime; // Example date, e.g. "NOW()" from request above
$request_url = create_url();
$response = get_url($request_url);
$response = json_decode($response);
$price = $response[0];
$discount = $response[1];
echo "price : " . $price . "<br>";
echo "discount : " . $discount . "<br>";
?>