';
echo $result;
echo '
';
echo 'REZULTAT (JSON DECODE):';
var_dump($result_array);
// GET
function executeGET(){
global $api_url;
global $private_key;
global $action;
// GET params
$params = 'action='.$action; // Funkcija, ki jo želimo izvesti
$params .= '&email=peter.hrvatin@gmail.com&package_id=2&trajanje=12';
// Pripravimo podatke za hashiranje
$request_method = 'GET';
$request = $api_url.'?'.$params;
// Izracunamo hash (token)
/*$data = $request_method . $request;
$token = hash_hmac('sha256', $data, $private_key);*/
// Pripravimo klic – dodamo parametra »identifikator« in »token«
//$ch = curl_init($request.'&token='.$token);
$ch = curl_init($request);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $request_method);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Izvedemo klic
$result = curl_exec($ch);
return $result;
}
// POST
function executePOST(){
global $api_url;
global $private_key;
global $ank_id;
global $action;
// GET params
$params = 'action='.$action; // Funkcija, ki jo želimo izvesti
// POST data
$post_data = array(
"email" => 'peter.hrvatin@gmail.com',
"status" => '0',
"package_id" => '3',
"payment_method" => '3',
//"discount" => '5.90',
"trajanje" => '12',
"lang" => 'sl',
"phone" => '040626161',
"podjetje_ime" => 'Podjetje AAčšžćčxxx',
"podjetje_naslov" => 'Cesta na Brdo 13',
"podjetje_postna" => '1000',
"podjetje_posta" => 'Ljubljanačšžćčxxx',
"podjetje_davcna" => '11122233',
);
/*$post_data = array(
"narocilo_id" => '33'
);*/
/*$post_data = array(
"podjetje_drzava" => 'Germany',
"podjetje_davcna" => '115235681',
"cena" => '19,90'
);*/
/*$post_data = array(
"ime" => 'Peter Hrvatin',
"organizacija" => 'Ikea d.o.o.',
"naslov" => 'Cesta na Brdo 13, Ljubljana',
"telefon" => '040626161',
"email" => 'peter.hrvatin@gmail.com',
"paket" => '1',
"vrsta_domene" => '2',
"domena" => 'www.testek.si',
"strinjanje_s_pogoji" => '1',
);*/
// Pripravimo podatke za hashiranje
$request_method = 'POST';
$request = $api_url.'?'.$params;
$raw_post_data = http_build_query($post_data);
// Izracunamo hash (token)
/*$data = $request_method . $request . $raw_post_data;
$token = hash_hmac('sha256', $data, $private_key);*/
// Pripravimo klic – dodamo parametra »identifikator« in »token«
//$ch = curl_init($request.'&token='.$token);
$ch = curl_init($request);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post_data)); // JSON string za POST
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $request_method);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER ,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
// Izvedemo klic
$result = curl_exec($ch);
return $result;
}