/** * 获取客户所在省份 * @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; }
$_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) {