www.gusucode.com > Destoon B2B仿淘宝电子商务网站 UTF8 v6.0源码程序 > destoon/api/ajax/express.inc.php
<?php defined('IN_DESTOON') or exit('Access Denied'); $moduleid == 2 or exit; $auth = isset($auth) ? decrypt($auth) : ''; $auth or exit; list($from, $com, $no, $status, $itemid) = explode('|', $auth); strlen($com) > 2 or exit; preg_match("/^[a-z0-9_\-]{6,}$/i", $no) or exit; $status = intval($status); $itemid = intval($itemid); $htm = ''; $_status = 0; $_com = convert(str_replace(array('快递', '速递', '快运', '物流'), array('', '', '', ''), $com), DT_CHARSET, 'UTF-8'); if($DT['cloud_express'] && DT_CLOUD_UID && DT_CLOUD_KEY) { $cache = 0; $cid = DT_ROOT.'/file/cloud/express/'.urlencode($_com).'/'.substr($no, -6, 3).'/'.substr($no, -3).'/'.$no.'.php'; if(is_file($cid)) { $rec = substr(file_get($cid), 13); $cache = 1; } else { $rec = dcloud('express->com='.$_com.'&no='.$no); } $arr = json_decode($rec, true); $_status = intval($arr['status']); if($_status > 2 && $cache == 0) file_put($cid, '<?php exit;?>'.$rec); if($arr['data']) { foreach($arr['data'] as $k=>$v) { $htm .= '<div'.($k == 0 ? ' style="color:#FF0000;"' : '').'><span>['.$v['time'].']</span> '.convert($v['context'], 'UTF-8', DT_CHARSET).'</div>'; } if($htm) $htm .= '<div>- 以上数据由<a href="'.DT_PATH.'api/redirect.php?url=http://www.ickd.cn/?from=DESTOON" class="t" target="_blank">爱查快递</a>提供,如有疑问请到<a href="'.DT_PATH.'api/express.php?action=home&e='.urlencode($com).'&n='.$no.'" class="t" target="_blank">快递公司官网</a>查询</div>'; } } if(in_array($from, array('mall', 'group')) && $status != $_status) $db->query("UPDATE {$DT_PRE}{$from}_order SET send_status=$_status WHERE itemid=$itemid"); echo $htm ? $htm : '未查询到快递信息,请<a href="'.DT_PATH.'api/express.php?e='.urlencode($com).'&n='.$no.'" class="t" target="_blank">重新查询</a> 或 到<a href="'.DT_PATH.'api/express.php?action=home&e='.urlencode($com).'&n='.$no.'" class="t" target="_blank">快递公司官网</a>查询'; ?>