File "print.php"
Full path: /home/kosmetik/public_html/api/dpd/print.php
File
size: 1.46 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
header("Content-Type: application/json");
define("DPD_PRINT", "https://api.dpd.ro/v1/print/");
function dpd_print_awb()
{
$ch = curl_init();
$parcels = array('parcel' => array('id' => $_GET['awb_id']));
$awb_data = array('userName' => $_GET['username_dpd'], 'password' => $_GET['password_dpd'], 'paperSize' => $_GET['format_awb'], 'format' => 'pdf', 'parcels' => array($parcels));
$data = json_encode($awb_data);
curl_setopt($ch, CURLOPT_URL, DPD_PRINT);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
$awb = curl_exec($ch);
$httpcode = curl_getinfo($ch);
$response = json_encode($awb);
curl_close($ch);
var_dump($data);
exit;
if ($awb) {
header('Content-Description: File Transfer');
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="AWB_DPD_' . $_GET['awb_id'] . '.pdf"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . strlen($awb));
echo $awb;
}
}
if ($_GET['awb_id'] != "" && $_GET['username_dpd'] != "" && $_GET['password_dpd'] != "" && $_GET['format_awb'] != "") {
dpd_print_awb();
} else {
echo 'Eroare';
}