array('hf_OIL', 'fx_susdcny', 'hf_XAU', 'hf_GC'), 'USDCNY' => array_merge($relaDefault, array('fx_susdcnh')), 'USDCNH' => array_merge($relaDefault, array('fx_susdcny')), ); $code = empty($_GET['code']) ? "DINIW" : strtoupper($_GET['code']); $code = htmlspecialchars($code, ENT_QUOTES); $fxInfo = [ 'code' => $code, 'name' => '', 'paperCode' => '', 'revCode' => '', 'relaSymbol' => '', ]; /* 比特币做特殊处理 */ if (strpos($code, 'BTC') === 0) { //渲染模板 $fxInfo = array('name' => "虚拟货币", 'paperCode' => sprintf("btc_%s", strtolower($code))); // require_once APP_TEMPLATE_PATH . 'btc.tpl.php'; require_once APP_TEMPLATE_PATH . 'quotes.tpl.php'; exit; } if ($code == 'DINIW') { $fxInfo['code'] = 'DINIW'; $fxInfo['name'] = "美元指数"; $fxInfo['paperCode'] = $code; } else { //获取外汇信息 symbol 名称 $_forexService = $srv->getService("ForexService"); $lCurrencyCode = substr($code, 0, 3); $lCurrencyName = $_forexService->getCurrencyName($lCurrencyCode); $rCurrencyCode = substr($code, 3); $rCurrencyName = $_forexService->getCurrencyName($rCurrencyCode); $fxInfo['name'] = sprintf("%s%s", $lCurrencyName, $rCurrencyName); $fxInfo['paperCode'] = "fx_s" . strtolower($code); $fxInfo['revCode'] = sprintf("%s%s", $rCurrencyCode, $lCurrencyCode); if ($code == "USDCNY"){ $fxInfo['name'] = "在岸人民币"; } else if ($code == "USDCNH"){ $fxInfo['name'] = "离岸人民币(香港)"; } } //关联行情 $relaSymbol = isset($relaSymbol[$code]) ? $relaSymbol[$code] : $relaDefault; if (!empty($fxInfo['revCode'])) { $relaSymbol[] = "fx_s" . strtolower($fxInfo['revCode']); } $fxInfo['relaSymbol'] = implode(',', $relaSymbol); //财经日历事件 $eventList = view_loader('CalendarService.getLatestEvent', array('size' => 10), 'recv_error', -1); //渲染模板 if (isset($_GET['app_source']) && $_GET['app_source'] == 'xcx') { require_once APP_TEMPLATE_PATH . 'quotes_xcx.tpl.php'; } else { require_once APP_TEMPLATE_PATH . 'quotes.tpl.php'; } ?>