www.gusucode.com > Destoon B2B仿淘宝电子商务网站 UTF8 v6.0源码程序 > destoon/api/city.php
<?php /* [Destoon B2B System] Copyright (c) 2008-2015 www.destoon.com This is NOT a freeware, use is subject to license.txt */ require '../common.inc.php'; $DT['city'] or dheader(DT_PATH); if($DT_BOT) dhttp(403); if($action == 'go') { if(isset($auto)) { if($DT['city_ip']) { set_cookie('city', ''); } else { $iparea = ip2area($DT_IP); $result = $db->query("SELECT * FROM {$DT_PRE}city"); while($r = $db->fetch_array($result)) { if(preg_match("/".$r['name'].($r['iparea'] ? '|'.$r['iparea'] : '')."/i", $iparea)) { if($r['domain']) { dheader($r['domain']); } else { set_cookie('city', $r['areaid'].'|'.$r['domain'], $DT_TIME + 30*86400); } break; } } } dheader(DT_PATH); } $areaid = isset($areaid) ? intval($areaid) : 0; if($areaid) { $r = $db->get_one("SELECT areaid,name,domain,template FROM {$DT_PRE}city WHERE areaid=$areaid"); if($r) { set_cookie('city', $r['areaid'].'|'.$r['domain'], $DT_TIME + 30*86400); $url = ''; if($forward) { if(strpos($forward, DT_PATH) !== false) { if($r['domain']) { $url = str_replace(DT_PATH, $r['domain'], $forward); } else { $url = $forward; } } else if($city_domain && strpos($forward, $city_domain) !== false) { if($r['domain']) { $url = str_replace($city_domain, $r['domain'], $forward); } else { //$url = str_replace($city_domain, DT_PATH, $forward); For Module Subdomain } } } if(strpos($url, 'city.php') !== false) $url = ''; dheader($url ? $url : DT_PATH); } } set_cookie('city', '0|', $DT_TIME + 30*86400); dheader(DT_PATH); } $lists = array(); $result = $db->query("SELECT areaid,name,style,domain,letter FROM {$DT_PRE}city ORDER BY letter,listorder"); while($r = $db->fetch_array($result)) { $r['linkurl'] = $r['domain'] ? $r['domain'] : ''; $lists[strtoupper($r['letter'])][] = $r; } $head_title = $L['citytitle']; include template('city', 'city'); ?>