$tracking_number
);
// Création de la requête POST
$options = array(
‘http’ => array(
‘header’ => “Content-type: application/x-www-form-urlencoded\r\n”,
‘method’ => ‘POST’,
‘content’ => http_build_query($data)
)
);
// Création du contexte de requête
$context = stream_context_create($options);
// Envoi de la requête à l’API d’Ozon Express
$response = file_get_contents($url, false, $context);
// Vérification de la réponse
if ($response === false) {
// Gestion de l’erreur de récupération des données
echo “Erreur lors de la récupération des données de livraison.”;
} else {
// Conversion de la réponse JSON en tableau associatif
$delivery_info = json_decode($response, true);
// Vérification si la livraison est valide
if (isset($delivery_info[‘TRACKING’]) && isset($delivery_info[‘TRACKING’][‘RESULT’]) && $delivery_info[‘TRACKING’][‘RESULT’] === “SUCCESS”) {
// Affichage des informations de livraison dans un tableau HTML
echo “
Informations de livraison pour le numéro de suivi : $tracking_number
“;
echo “
| Numéro de suivi | Statut | Date | Nom du livreur |
|---|---|---|---|
| ” . $delivery_info[‘TRACKING’][‘TRACKING-NUMBER’] . “ | ” . $event[‘STATUT’] . “ | ” . date(‘Y-m-d H:i:s’, $event[‘TIME’]) . “ | ” . $event[‘COMMENT’] . “ |
“;
} else {
// Affichage de l’erreur si la livraison est invalide
echo “Numéro de suivi invalide.”;
}
}
// Arrêtez le chargement de la page après le traitement
exit();
}
}
?>


