on'] = "{$this->_cfg['webname']}提供{$xing}姓{$_show['sex_type']}{$_show['zi_type']}宝宝起名方案,结合生辰八字、五行、生肖、星座等为您精选优质好名。"; $tpl = 'mz_show.htm'; if(R('year', 'G')){ $params['year'] = R('year', 'G'); }else{ $params['year'] = date('Y',time()); } if(R('month', 'G')){ $params['month'] = (int)R('month', 'G'); }else{ $params['month'] = date('n',time()); } if(R('day', 'G')){ $params['day'] = (int)R('day', 'G'); }else{ $params['day'] = date('j',time()); } if(R('hour', 'G')){ $params['hour'] = R('hour', 'G'); }else{ $params['hour'] = date('G',time()); } $hour_for_calc = $params['hour']; if($hour_for_calc == '未知'){ $hour_for_calc = 0; } $_show['params'] = $params; include_once PLUGIN_PATH.'le_quming_pro/lib/suanming.class.php'; $suanming = new suanming(); if($params['hour'] === '未知'){ $sizhu = $suanming->getSizhu($params['year'], $params['month'], $params['day'], 0, 0); $sizhuwx = array(); foreach($sizhu as $k=>$v){ $sizhuwx[] = $this->qm_zi_wh_bh->tgdzwh($v); } $sizhu[6] = ''; $sizhu[7] = ''; $sizhuwx[6] = ''; $sizhuwx[7] = ''; $_show['hour_unknown'] = true; }else{ $sizhu = $suanming->getSizhu($params['year'], $params['month'], $params['day'], $hour_for_calc, 0); $sizhuwx = array(); foreach($sizhu as $k=>$v){ $sizhuwx[] = $this->qm_zi_wh_bh->tgdzwh($v); } $_show['hour_unknown'] = false; } $_show['sizhu'] = $sizhu; $_show['sizhuwx'] = $sizhuwx; include_once PLUGIN_PATH.'le_quming_pro/lib/nongli.class.php'; $nongli = new nongli(); $nong = $nongli->convertSolarToLunar($params['year'],$params['month'],$params['day']); $mtwelve = array(NULL,"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"); if($params['hour'] == '未知'){ $nlhour = '未知'; }else{ $nlhour = substr($mtwelve[ceil($params['hour']/2)%12+1],0,3); } $_show['nongliymdh'] = array($nong[3],$nong[1],$nong[2],$nlhour); $jmsh = array('jin'=>0, 'mu'=>0, 'shui'=>0, 'huo'=>0, 'tu'=>0); foreach($sizhuwx as $wx){ if($wx == '金') $jmsh['jin']++; elseif($wx == '木') $jmsh['mu']++; elseif($wx == '水') $jmsh['shui']++; elseif($wx == '火') $jmsh['huo']++; elseif($wx == '土') $jmsh['tu']++; } $total = $jmsh['jin'] + $jmsh['mu'] + $jmsh['shui'] + $jmsh['huo'] + $jmsh['tu']; $_show['wuxing_jin'] = $total > 0 ? round($jmsh['jin'] / $total * 100) : 0; $_show['wuxing_mu'] = $total > 0 ? round($jmsh['mu'] / $total * 100) : 0; $_show['wuxing_shui'] = $total > 0 ? round($jmsh['shui'] / $total * 100) : 0; $_show['wuxing_huo'] = $total > 0 ? round($jmsh['huo'] / $total * 100) : 0; $_show['wuxing_tu'] = $total > 0 ? round($jmsh['tu'] / $total * 100) : 0; $_show['wuxing_count_jin'] = $jmsh['jin']; $_show['wuxing_count_mu'] = $jmsh['mu']; $_show['wuxing_count_shui'] = $jmsh['shui']; $_show['wuxing_count_huo'] = $jmsh['huo']; $_show['wuxing_count_tu'] = $jmsh['tu']; $_show['sizhuwx_str'] = implode('',$sizhuwx); $xing1 = substr($xing,0,3); $xingarr = $this->qm_kangxi->find_fetch(array('hanzi'=>$xing1), array('id' => 1), 0, 1); if($xingarr){ $xingarr = current($xingarr); $_show['xing_wuxing'] = $xingarr['wuxing']; $_show['xing_bihua'] = $xingarr['bihua']; }else{ $_show['xing_wuxing'] = '金'; $_show['xing_bihua'] = 8; } $shengxiao_arr = array('鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪'); $shengxiao_index = ($params['year'] - 1900) % 12; $_show['params']['shengxiao'] = $shengxiao_arr[$shengxiao_index]; $_show['shengxiao_yi'] = '木、月、禾、艹、田、人、宀、米、豆、鱼'; $xingzuo_arr = array('魔羯座','水瓶座','双鱼座','白羊座','金牛座','双子座','巨蟹座','狮子座','处女座','天秤座','天蝎座','射手座','魔羯座'); $xingzuo_days = array(20,19,21,20,21,22,23,23,23,24,23,22); $xingzuo_index = $params['month'] - 1; if($params['day'] < $xingzuo_days[$xingzuo_index]) { $xingzuo_index = $xingzuo_index == 0 ? 11 : $xingzuo_index - 1; } $_show['params']['xingzuo'] = $xingzuo_arr[$xingzuo_index]; $_show['xingzuo_yi'] = '金、玉、白、赤、月、鱼、酉、人'; $_show['wx_analysis'] = '根据宝宝的生辰八字分析,五行'.($_show['wuxing_jin']>20?'金':'').($_show['wuxing_mu']>20?'木':'').($_show['wuxing_shui']>20?'水':'').($_show['wuxing_huo']>20?'火':'').($_show['wuxing_tu']>20?'土':'').'较为均衡,起名时宜选用五行补益的字。'; $wuhang_result = $this->qm_zi_wh_bh->wuhangwangque($jmsh['jin'], $jmsh['mu'], $jmsh['shui'], $jmsh['huo'], $jmsh['tu']); $wx_balance_text = ''; if(!empty($wuhang_result['wang'])) { $wx_balance_text .= $wuhang_result['wang']; } if(!empty($wuhang_result['que'])) { if(!empty($wx_balance_text)) { $wx_balance_text .= ','; } $wx_balance_text .= '五行缺' . $wuhang_result['que']; } $_show['wx_balance'] = !empty($wx_balance_text) ? $wx_balance_text : '五行平衡'; $table_prefix = $_ENV['_config']['db']['master']['tablepre']; $ming_table_full = $table_prefix.'qm_ming'; $where = "sex={$sex}"; if($zi == 0){ $where .= " AND geshu=2"; }elseif ($zi == 1){ $where .= " AND geshu=3"; } $sql = "SELECT * FROM {$ming_table_full} WHERE {$where} ORDER BY RAND() LIMIT 4"; $list_arr = $this->db->fetch_all($sql); foreach ($list_arr as &$v){ if($zi == 2){ $this->qm_ming->format($v, $xing, $v['dieming']); }else{ $this->qm_ming->format($v, $xing); } $v['xing'] = $xing; $v['score'] = rand(85, 99); $ming1 = substr($v['ming'], 0, 3); $v['ming1'] = $ming1; $ming2 = substr($v['ming'], 3, 3); $v['ming2'] = $ming2; $ming1arr = $this->qm_kangxi->find_fetch(array('hanzi'=>$ming1), array('id' => 1), 0, 1); if($ming1arr){ $ming1arr = current($ming1arr); $v['ming1_wuxing'] = $ming1arr['wuxing']; $v['ming1_yisi'] = $ming1arr['yisi'] ? $ming1arr['yisi'] : '美好'; $v['ming1_yuyi'] = $ming1arr['yuyi'] ? $ming1arr['yuyi'] : '吉祥如意'; $v['ming1_jieshi'] = $ming1arr['jieshi'] ? $ming1arr['jieshi'] : '出自诗词'; }else{ $v['ming1_wuxing'] = '金'; $v['ming1_yisi'] = '美好'; $v['ming1_yuyi'] = '吉祥如意'; $v['ming1_jieshi'] = '出自诗词'; } if($ming2){ Lecms 3.0.3 错误

错误信息

错误位置

基本信息

程序流程

SQL

$_GET

$_POST

$_COOKIE

包含文件

其他信息