예제 #1
0
/**
 * 获取客户所在省份
 * @return  array
 */
function get_province()
{
    $ip_province = ipCity();
    $ip_province_name = $ip_province['region'];
    if ($ip_province_name == '黑龙江省' || $ip_province_name == '内蒙古自治区') {
        $province_name = mb_substr($ip_province_name, 0, 3, 'utf-8');
    } else {
        $province_name = mb_substr($ip_province_name, 0, 2, 'utf-8');
    }
    $sql_province_id = "SELECT region_id FROM " . $GLOBALS['ecs']->table('region') . " WHERE region_type=1  AND  region_name='{$province_name}' ";
    $province_id = $GLOBALS['db']->getOne($sql_province_id);
    $p = array();
    $p = array('province_id' => $province_id, 'province_name' => $province_name);
    return $p;
}
예제 #2
0
파일: init.php 프로젝트: dlpc/ecshop
            $_SESSION['user_id'] = $row['user_id'];
            $_SESSION['user_name'] = $row['user_name'];
            update_user_info();
        }
    }
    if (isset($smarty)) {
        $smarty->assign('ecs_session', $_SESSION);
    }
}
/*初始化获取用户IP地址,得到用户所在的城市名称*/
if (!defined('INIT_NO_SMARTY')) {
    if ($_REQUEST['city_id']) {
        $city_name = $_REQUEST['city_name'];
        $city_id = intval($_REQUEST['city_id']);
    } else {
        $ip_city = ipCity();
        $ip_city_name = $ip_city['city'];
        $str_len = (strlen($ip_city_name) - 3) / 3;
        $city_name = mb_substr($ip_city_name, 0, $str_len, 'utf-8');
        $sql_city_id = "SELECT region_id FROM " . $ecs->table('region') . " WHERE region_type=2  AND  region_name='{$city_name}' ";
        $city_id = $db->getOne($sql_city_id);
    }
    /* 根据域名显示地址 */
    $area_name = $db->getOne("SELECT area_name FROM " . $ecs->table('agency_url') . " WHERE agency_url = '{$present_url}'");
    $city_name = $area_name ? $area_name : $city_name;
    $city_name_url = "region.php?act=change_city&city_name={$city_name}&city_id={$city_id}";
    $smarty->assign('city_name_url', $city_name_url);
    $smarty->assign('city_id', $city_id);
    $smarty->assign('city_name', $city_name);
}
if ((DEBUG_MODE & 1) == 1) {