इस बारे में एक अच्छा ब्लॉग है। दुर्भाग्यवश जर्मन में है, लेकिन वहां प्रदर्शित कोड को अभी भी आपको समझना चाहिए।
स्रोत: https://blog.simlau.net/dhl-tracking-api-php.html
अंश:
function dhl_tracking($trackingnumber)
{
$data = '<?xml version="1.0" encoding="ISO-8859-1" ?>';
$data .= '<data appname="nol-public" password="anfang" request="get-status-for-public-user" language-code="de">';
$data .= ' <data piece-code="'.$trackingnumber.'"></data>';
$data .= '</data>';
// URL bauen und File hohlen
$xml = simplexml_load_file(sprintf(
'http://nolp.dhl.de/nextt-online-public/direct/nexttjlibpublicservlet?xml=%s', $data
));
// FALSE, wenn Syntax oder HTTP Error
if ($xml === false) return false;
// Wandelt das SimpleXML Objekt in ein Array um
foreach ($xml->data->data->attributes() as $key => $value) {
$return[$key] = (string) $value;
}
return $return;
}
// Aufruf der Funktion
print_r(dhl_tracking($tracking_number));
यह समारोह एक सरणी है कि कुछ ट्रैकिंग जानकारी शामिल होंगे वापस दे देंगे:
Array
(
[status] => Die Sendung wurde erfolgreich zugestellt.
[recipient-id-text] => Nachbar
[product-name] => DHL PAKET
[pan-recipient-name] => SIMON LAUGER
)
(वास्तव में, वहाँ रास्ता अधिक डेटा है । वहाँ में)
मुझे आशा है कि इस som में मदद मिलेगी ई रास्ता
स्रोत
2016-11-18 09:56:33
आप इस के साथ कहीं भी मिल के रूप में मैं एक ऐसी ही समस्या आ रही है क्या: http://stackoverflow.com/questions/16860991/dhl-trackshipmentrequest-wdsl-php-soap –
नहीं है, वास्तव में नहीं। मैंने प्रोजेक्ट को रोक दिया क्योंकि यह गहन काम करना था क्योंकि वहां कोई अच्छी/असली एपीआई नहीं है। –