Here's the link to the thread with the code you mentioned. Reposting it here for reference, if you don't mind.
// ICD CHANGE ***************
//Add UPS tracking
function tep_ups_tracking_by_reference($ref_number){
// RL CODE:
$ups_shipper_account = 'YOUR UPS ACCOUNT';
$site = file_get_contents('http://wwwapps.ups.com/WebTracking/processRefSummary?HTMLVersion=5.0&AgreeToTermsAndConditions=yes&TypeOfInquiryNumber=R&InquiryNumber=' . $ref_number . '&SenderShipperNumber=' . $ups_shipper_account, r);
if (!eregi("Unable to track shipment", $site)) {
$tracking_string = ' VALUE="TrackDetailInfo,';
$ups_tracking = substr(strstr($site, $tracking_string),24,18);
$ups_tracking_description = '<a href="http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&AgreeToTermsAndConditions=yes&TypeOfInquiryNumber=T&InquiryNumber=' . $ups_tracking . '" target="_blank">' . $ups_tracking . '</a>';
$ups_status_array= array(
'I' => 'In transit',
'D' => 'Delivered',
'X' => 'Special circumstances apply',
'P' => 'Ready for Shipping',
'M' => 'Manifest pickup'
);
$status_string = $ups_shipper_account . ',,,' . $ups_shipper_account . ',,,21b4,,,,,';
$ups_status = substr(strstr($site, $status_string),27,1);
$ups_status_description = $ups_status_array[$ups_status];
//If you need to test the string:
//$full_tracking_string_array = split('">', strstr($site, $tracking_string));
//$full_tracking_string = substr($full_tracking_string_array[0],24);
//$ups_tracking_string = 'T: ' . $ups_tracking . ' | S: ' . $ups_status . ' | O: ' . $ref_number . ' <br> Tracker: ' . $full_tracking_string;
//return $ups_tracking_string;
return printf(TEXT_UPS_TRACKING_INFORMATION, $ups_tracking_description, $ups_status_description);
} else {
return false;
}
}
// ICD CHANGE*******************
In language file
define('TEXT_UPS_TRACKING_INFORMATION', '<b>Tracking Number:</b> %s <b>Status:</b> %s');