字典

华字的意思

华
拼音huá huà huā
注音ㄏㄨㄚˊ ㄏㄨㄚˋ ㄏㄨㄚ
部首十部
总笔画6画 结构上下
笔顺ノ丨ノフ一丨统一码534E

基本解释

基本字义

华(華)huá(ㄏㄨㄚˊ)

⒈  美丽而有光彩的:华丽。华艳。华彩。华贵。华章。华表(亦称“桓表”)。华盖。

⒉  精英:精华。含英咀(jǔ)华。

⒊  开花:华而不实。春华秋实。

⒋  繁盛:繁华。荣华富贵。

⒌  奢侈:浮华。奢华。

⒍  指中国或汉族:华夏。中华。华裔。华胄(a.华夏的后裔;b.贵族的后裔)。华工。

⒎  敬辞,用于跟对方有关的事物:华翰(称人书信)。华诞(称人生日)。华居(称人住宅)。

⒏  头发花白:华发(fà)。华颠(指年老)。

⒐  指时光:年华。韶华。

其他字义

华(華)huà(ㄏㄨㄚˋ)

⒈  〔华山〕山名,在中国陕西省。

⒉  姓。

其他字义

华(華)huā(ㄏㄨㄚ)

⒈  古同“花”,花朵。

汉英互译

China、flashy、grey、prosperous、splendid

造字法

形声:从十、化声

English

flowery; illustrious; Chinese

详细解释

基本词义

huā

〈名〉

(1) (会意。从芔,从芌( )。“華”的本字,上面是“垂”字,象花叶下垂形。本义:花)

(2) 通“花”,花朵 [flower]

华,荣也。——《说文》

木谓之华,草谓之荣。——《尔雅·释草》

桃之夭夭,灼灼其华。——《诗·周南·桃夭》

焜黄华叶衰。——《乐府诗集·长歌行》

今言华如华实之华者。——宋· 王安石《游褒禅山记》

(3) 又如:华英(指花);华叶(花与叶);华胜(花胜。古代妇女的一种花形首饰);华实(花和果实;亦指开花结果)

(4) 轻浮柔弱如花的脉象 [flower pulse]

脉至如华者,令人善恐。——《素问》。王冰注:“谓似华虚弱,不可正取也。”

词性变化

huā

〈动〉

(1) 开花 [flower]

桃李始华。——《淮南子·时则训》

(2) 又如:华而不实(只开花不结果。比喻外表好看,内容空虚)

(3) 昏花 [dazzle]

僧问:“拨尘见佛时如何?”师曰:“莫眼华。”——《五灯会元》

(4) 当中剖开 [dissect]

瓜曰华之。——《尔雅》

为国君者华之。——《礼记·曲礼》。注:“中裂之。”

(5) 另见 huá;huà

基本词义

huá

〈形〉

(1) 华丽;光彩美丽 [magnificent;gorgeous]

金银华美之服。——宋· 司马光《训俭示康》

华堂之上。——明· 刘基《诚意伯刘文成公文集》

华衣乘马。——明· 高启《书博鸡者事》

(2) 又如:华扁(华丽的匾额);华彩(华美;光彩);华服(华丽的服装);华舆(华美的车辆或轿子);华筵(华美的筵席);华观(华丽的观阙,即宫门前的望楼);华毂(华丽的车)

(3) 豪华 [luxurious;sumptuous]

况我大魏天王,个为华侈。—— 杨衒之《洛阳伽蓝记》

(4) 称美之词。通常用于跟对方有关的事物 [your]。如:华名(美名);华宗(对同族或同姓者的美称);华笺(对他人来信的敬称);华缄(对他书信的美称或敬称)

(5) 灰白 [grey]

多情应笑我,早生华发。——苏轼《赤壁怀古》

(6) 又如:华首(头发花白。指老人);华颠(白发);华鬓(鬓发花白);华发(花白头发)

(7) 年轻;年少 [young]。如:华年

(8) 浮华 [flashy;extravagant]

处其实,不居其华。——《老子》

(9) 又如:华辞(虚浮巧饰的言辞);华誉(不实的声誉);华风(浮华的文风)

(10) 汉语 [Chinese]。如:华言(指中原地区的语言。后泛指汉语)

(11) 荣华;光耀 [glory]。如:华伍(指达官贵人);华序(显要的官阶);华使(显贵的官吏);华秩(显位;高阶)

(12) 显耀 [splendor]。如:华近(显贵而亲近君上的官职);华要(显要尊贵的官职);华省(显贵而职务上能亲近君主的官署);华重(显贵而重要的官职)

(13) 繁盛 [luxuriant]

其街市之繁华,人烟之阜盛,自与别处不同。——《红楼梦》

(14) 又如:华滋(草木茂盛的样子)

(15) 鲜美 [delicious]

其民华食而脂肥。——《素问》。王冰注:华谓鲜美,酥酪骨肉之类也。

(16) 彩色。特指雕绘或装饰 [color]。如:华轩(饰有文采的曲栏);华衮(古代王公贵族的多采的礼服。常用以表示极高的荣宠);华纳(有雕饰的台阶。纳,即纳陛);华幄(帝王所居的华丽的帷帐)

词性变化

huá

〈名〉

(1) 中国 [China]。如:来华访问;华中;华北

(2) 我国古称华夏,今称中华。省称“华” [the Han nationality]。如:华夷(华是汉族,夷指非汉族的其他少数名族);华风(指汉族或中原的风俗)

(3) 光辉;光彩 [brilliant]

日月光华,旦复旦兮。——王勃《卿云歌》

(4) 又如:华景(明亮的阳光);华月(皎洁的月亮);华焕(光彩绚丽);华魄(光彩;亦指皎洁的月光)

(5) 泉中的矿物由于沉积而形成的物质 [sinter]。如:钙华;硅华

(6) 借升华而得的化学品 [flowers]。如:硫华;锌华

(7) 车盖 [cover of a carriage]。如:华芝(车盖。因车盖的外形象芝而得名)

(8) 时光 [time]。如:年华,岁华,韶华

(9) 声望 [prestige]

客游梁朝,则声华籍甚。——《文选·任彦升·宣德皇后令》

(10) 精华 [essence]

物华天宝。——王勃《滕王阁序》

(11) 又如:华甸(精华荟聚之区。常以指京都、中原、中国);华英(精华);华髓(精髓)

(12) 文才 [talent for literature]

昔庚无规才华清英。—— 刘勰《文心雕龙》

(13) 瓜类植物的果实 [fruit]

天子树瓜华,不敛藏之种也。——《礼记》

(14) 光环 [corona]

薄云敝日时,由于无数水滴的衍射,在太阳、月亮或其他发光体四周形成的一组或几组小半径的同心彩色光环

(15) 矿脉或煤层已发生氧化或分解的露头 [blossom;bloom]

(16) 另见 huā;huà

基本词义

Huà

〈名〉

(1) 山名,华山 [Mount Huashan]。在陕西省东部,北临渭河平原,属秦岭东段。华山又称太华山,古称“西岳”,海拔1997米,有壁立千仞之势。如:华嵩(华崧。华山与嵩山的并称。常用以比喻崇高或高大)

(2) 姓。如:华佗;华扁(古代名医华陀、扁鹊的并称)

(3) 另见 huā,huá

偏旁部首

    0) { // MaXian:判断分页是1或者0就跳转 404 header('HTTP/1.1 404 Not Found'); header('status: 404 Not Found'); printerror('ErrorUrl', 'history.go(-1)', 1); } $page = RepPIntvar($page) ? RepPIntvar($page) : 1; $mid = $class_r[$classid]['modid']; $tbname = $class_r[$classid]['tbname']; //验证IP eCheckAccessDoIp('showinfo'); if (!$classid || !$id || !$mid || !$tbname || InfoIsInTable($tbname)) { printerror('此信息不存在', '', 1, 0, 1); } $r = $empire->fetch1("select * from {$dbtbpre}ecms_" . $tbname . " where $where limit 1"); if (!$r['id'] || $classid != $r['classid']) { printerror('此信息不存在', '', 1, 0, 1); } $id = $r['id']; //ID重新赋值 //外部链接 if ($r['isurl']) { $titleurl = $r['titleurl']; Header("Location:$titleurl"); exit(); } //moreport if (Moreport_ReturnMustDt()) { $class_r[$classid]['showdt'] = 2; } //是否支持动态内容页 /*if($class_r[$classid]['showdt']!=2){ $titleurl = sys_ReturnBqTitleLink($r); Header("Location:$titleurl"); exit(); }*/ //缓存 if ($public_r['ctimeopen']) { $public_r['usetotalnum'] = 0; } $ecms_tofunr = array(); $ecms_tofunr['cacheuse'] = 0; $ecms_tofunr['cacheselfcid'] = $classid; $ecms_tofunr['cachetype'] = 'textpage'; $ecms_tofunr['cacheids'] = $classid . ',' . $id . ',' . $page; $ecms_tofunr['cachepath'] = 'empirecms'; $ecms_tofunr['cachedatepath'] = 'ctext/' . date('Y/md', $r['truetime']); $ecms_tofunr['cachetime'] = $public_r['ctimetext']; $ecms_tofunr['cachelasttime'] = $public_r['ctimelast']; $ecms_tofunr['cachelastedit'] = $r['lastdotime']; $ecms_tofunr['cacheopen'] = Ecms_eCacheCheckOpen($ecms_tofunr['cachetime']); $ecms_tofunr['cachehavedo'] = 0; if ($ecms_tofunr['cacheopen'] == 1 && !($r['groupid'] || $class_r[$classid]['cgtoinfo'])) { $ecms_tofunr['cacheuse'] = Ecms_eCacheOut($ecms_tofunr, 2); if ($ecms_tofunr['cacheuse']) { //更新点击 $empire->query("update {$dbtbpre}ecms_" . $tbname . " set onclick=onclick+1 where id='$id' limit 1"); db_close(); $empire = null; exit(); } $ecms_tofunr['cachehavedo'] = 1; } //缓存 //副表 $finfor = $empire->fetch1("select " . ReturnSqlFtextF($mid) . " from {$dbtbpre}ecms_" . $tbname . "_data_" . $r['stb'] . " where id='$r[id]' limit 1"); $r = array_merge($r, $finfor); //权限 if ($r['groupid'] || $class_r[$classid]['cgtoinfo']) { define('empirecms', 'wm_chief'); define('PageCheckLevel', 'wm_chief'); $check_tbname = $tbname; $check_infoid = $id; $check_classid = $classid; $check_path = "../../"; $checkinfor = $r; @include ("../class/CheckLevel.php"); } //缓存 if ($ecms_tofunr['cacheopen'] == 1 && !$ecms_tofunr['cachehavedo']) { $ecms_tofunr['cacheuse'] = Ecms_eCacheOut($ecms_tofunr, 2); if ($ecms_tofunr['cacheuse']) { //更新点击 $empire->query("update {$dbtbpre}ecms_" . $tbname . " set onclick=onclick+1 where id='$id' limit 1"); db_close(); $empire = null; exit(); } } //缓存 //存文本 if ($emod_r[$mid]['savetxtf']) { $stf = $emod_r[$mid]['savetxtf']; if ($r[$stf]) { $r[$stf] = GetTxtFieldText($r[$stf]); } } //初始值 $search = "&classid=$classid&id=$id"; $line = 1; $start = 0; $page_line = 6; //每页显示链接数 $offset = $page * $line - $line; //总偏移量 $GLOBALS['navclassid'] = $r['classid']; $GLOBALS['navinfor'] = $r; //取得内容模板 $r['newstempid'] = $r['newstempid'] ? $r['newstempid'] : $class_r[$r['classid']]['newstempid']; $newstemp_r = $empire->fetch1("select tempid,temptext,showdate from " . GetTemptb("enewsnewstemp") . " where tempid='$r[newstempid]'"); function MX_eCheckListPageNo($page, $line, $totalnum) { // MaXian:验证页码是否有效 $page = (int)$page; $line = (int)$line; $totalnum = (int)$totalnum; if (!$page || !$line) { return ''; } $totalpage = ceil($totalnum / $line); if ($page >= $totalpage) { // MaXian:分页不合法跳转404 header('HTTP/1.1 404 Not Found'); header('status: 404 Not Found'); printerror('ErrorUrl', 'history.go(-1)', 1); } } function MX_ShowPage($num, $line, $page_line, $start, $page) { // MaXian:分页函数 global $fun_r; if ($num <= $line) { return ''; } $f = '_'; //伪静态分页分割符号 $url = preg_replace('/_[0-9]+/', '', $_SERVER['HTTP_X_REWRITE_URL'] ? $_SERVER['HTTP_X_REWRITE_URL'] : $_SERVER['REQUEST_URI']); $urlarr = explode('.', $url); $snum = 3; //最小页数 $totalpage = ceil($num / $line); //取得总页数 $firststr = '总' . $totalpage . '页'; //上一页 if ($page > 1) { $toppage = '' . $fun_r['startpage'] . ''; $pagepr = $page - 1; if ($pagepr == 1) { $prepage = '' . $fun_r['pripage'] . ''; } else { $prepage = '' . $fun_r['pripage'] . ''; } } //下一页 if ($page != $totalpage) { $pagenex = $page + 1; $nextpage = '' . $fun_r['nextpage'] . ''; $lastpage = '' . $fun_r['lastpage'] . ''; } $starti = $page - $snum < 0 ? 0 : $page - $snum; $no = 0; for ($i = $starti + 1;$i < $totalpage + 1 && $no < $page_line;$i++) { $no++; if ($page == $i) { $is_1 = ""; $is_2 = ""; } else { if ($i == 1) { //第一页不加page0 $is_1 = ''; $is_2 = ""; } else { $is_1 = ''; $is_2 = ""; } } $pagenum = $i; $returnstr.= $is_1 . $pagenum . $is_2; } $returnstr = $firststr . $toppage . $prepage . $returnstr . $nextpage . $lastpage; return $returnstr; } //替换模板变量 function DtGetHtml($add, $newstemp_r, $mid, $tbname, $line, $page_line, $start, $page, $search) { global $public_r, $class_r, $class_zr, $class_tr, $fun_r, $empire, $dbtbpre, $emod_r, $level_r; //更新点击 $empire->query("update {$dbtbpre}ecms_" . $tbname . " set onclick=onclick+1 where id='$add[id]' limit 1"); $add['onclick'] = $add['onclick'] + 1; //模板参数 $newstemptext = $newstemp_r['temptext']; $formatdate = $newstemp_r['showdate']; //页面 $pagetitle = ehtmlspecialchars($add['title']); $url = ReturnClassLink($add['classid']); //导航 $newstemptext = DtInfo_ReplaceSvars($newstemptext, $url, $add['classid'], $pagetitle, $add['keyboard'], $pagetitle); //相关信息 if (strstr($newstemptext, '[!--other.link--]')) { $keyboardtext = GetKeyboard($add['keyboard'], $add['keyid'], $add['classid'], $add['id'], $class_r[$add['classid']]['link_num']); } //分页字段 $ptitle = $add['title']; $truepage = ''; $titleselect = ''; $expage = '[!--empirenews.page--]'; //分页符 $pf = $emod_r[$mid]['pagef']; if ($pf && strstr($add[$pf], $expage)) { //有分页 $n_r = explode($expage, $add[$pf]); $thispagenum = count($n_r); //checkpageno MX_eCheckListPageNo($page - 1, $line, $thispagenum); // MaXian:验证页码是否有效 if ($page < 0 || $page > $thispagenum) { $page = 1; } $add[$pf] = $n_r[$page - 1]; if ($page) { $ti_r = explode('[/!--empirenews.page--]', $n_r[$page]); if (count($ti_r) >= 2) { $ptitle = $ti_r[0]; $add[$pf] = $ti_r[1]; } else { $ptitle = $add['title'] . '(' . ($page - 1) . ')'; } } //伪静态 $pagefunr = eReturnRewriteInfoUrl($add['classid'], $add['id'], 0); $pagefunr['repagenum'] = 0; $truepage = MX_ShowPage($thispagenum, $line, $page_line, $start, $page); //伪静态分页 //伪静态分页结束 //$truepage=InfoUsePage($thispagenum,$line,$page_line,$start,$page,$search,$pagefunr); //下拉式分页 if (strstr($newstemptext, '[!--title.select--]')) { for ($j = 0;$j < $thispagenum;$j++) { $spurl = eReturnRewritePageLink($pagefunr, $j); if ($j == 0) { $sptitle = $add['title']; } else { $ti_r = explode('[/!--empirenews.page--]', $n_r[$j]); $sptitle = count($ti_r) >= 2 ? $ti_r[0] : $add['title'] . '(' . ($j + 1) . ')'; } $select = ''; if ($page == $j) { $ptitle = $sptitle; $select = ' selected'; } $titleselect.= ''; } $titleselect = ''; } //下一页链接 if ($page == $thispagenum - 1) { $thisnextlink = eReturnRewritePageLink($pagefunr, 0); } else { $thisnextlink = eReturnRewritePageLink($pagefunr, $page + 1); } } else { //checkpageno /* if($page!=0){ printerror('ErrorUrl','history.go(-1)',1); }*/ } //返回替换验证字符 $docheckrep = ReturnCheckDoRepStr(); if ($add['newstext']) { if (empty($public_r['dorepword']) && $docheckrep[3]) { $add['newstext'] = ReplaceWord($add['newstext']); //过滤字符 } if (empty($public_r['dorepkey']) && $docheckrep[4] && !empty($add['dokey'])) { //替换关键字 $add['newstext'] = ReplaceKey($add['newstext'], $add['classid']); } if ($public_r['opencopytext']) { $add['newstext'] = AddNotCopyRndStr($add['newstext']); //随机复制字符 } } //变量 $tempf = $emod_r[$mid]['tempf']; $fr = explode(',', $tempf); $fcount = count($fr) - 1; //变量替换 $newstempstr = $newstemptext; //模板 for ($i = 1;$i < $fcount;$i++) { $f = $fr[$i]; $value = $add[$f]; if ($f == 'downpath') { //下载地址 if (strstr($newstemptext, '[!--downpath--]')) { $value = ReturnDownSoftHtml($add); } } elseif ($f == 'onlinepath') { //观看地址 if (strstr($newstemptext, '[!--onlinepath--]')) { $value = ReturnOnlinepathHtml($add); } } elseif ($f == 'morepic') { //图片集 if (strstr($newstemptext, '[!--morepic--]')) { $value = ReturnMorepicpathHtml($add); } } elseif ($f == 'newstime') { //时间 if (strstr($newstemptext, '[!--newstime--]')) { $value = date($formatdate, $value); } } elseif ($f == 'befrom') { //信息来源 if ($docheckrep[1] && strstr($newstemptext, '[!--befrom--]')) { $value = ReplaceBefrom($value); } } elseif ($f == 'writer') { //作者 if ($docheckrep[2] && strstr($newstemptext, '[!--writer--]')) { $value = ReplaceWriter($value); } } elseif ($f == 'titlepic') { //标题图片 if (empty($value)) { $value = $public_r['newsurl'] . 'e/data/images/notimg.gif'; } } elseif ($f == 'title') { //标题 } else { //正常字段 if (!strstr($emod_r[$mid]['editorf'], ',' . $f . ',')) { if (strstr($emod_r[$mid]['tobrf'], ',' . $f . ',')) { //加br $value = nl2br($value); } if (!strstr($emod_r[$mid]['dohtmlf'], ',' . $f . ',')) { //去除html $value = RepFieldtextNbsp(ehtmlspecialchars($value)); } } } $newstempstr = str_replace('[!--' . $f . '--]', $value, $newstempstr); } //固定变量 $newstempstr = str_replace('[!--id--]', $add['id'], $newstempstr); $newstempstr = str_replace('[!--classid--]', $add['classid'], $newstempstr); $newstempstr = str_replace('[!--class.name--]', $class_r[$add['classid']]['classname'], $newstempstr); $newstempstr = str_replace('[!--ttid--]', $add['ttid'], $newstempstr); $newstempstr = str_replace('[!--tt.name--]', $class_tr[$add['ttid']]['tname'], $newstempstr); $newstempstr = str_replace('[!--tt.url--]', sys_ReturnBqInfoTypeUrl($add['ttid']), $newstempstr); $newstempstr = str_replace('[!--onclick--]', $add['onclick'], $newstempstr); $newstempstr = str_replace('[!--userfen--]', $add['userfen'], $newstempstr); $newstempstr = str_replace('[!--username--]', $add['username'], $newstempstr); //带链接的用户名 if ($add['ismember'] == 1 && $add['userid']) { $newstempstr = str_replace('[!--linkusername--]', "" . $add['username'] . "", $newstempstr); } else { $newstempstr = str_replace('[!--linkusername--]', $add['username'], $newstempstr); } $newstempstr = str_replace('[!--userid--]', $add['userid'], $newstempstr); $newstempstr = str_replace('[!--other.link--]', $keyboardtext, $newstempstr); $newstempstr = str_replace('[!--news.url--]', $public_r['newsurl'], $newstempstr); $newstempstr = str_replace('[!--plnum--]', $add['plnum'], $newstempstr); $newstempstr = str_replace('[!--totaldown--]', $add['totaldown'], $newstempstr); $newstempstr = str_replace('[!--keyboard--]', $add['keyboard'], $newstempstr); //链接 $titleurl = sys_ReturnBqTitleLink($add); $newstempstr = str_replace('[!--titleurl--]', $titleurl, $newstempstr); $newstempstr = str_replace('[!--page.stats--]', '', $newstempstr); $classurl = sys_ReturnBqClassname($add, 9); $newstempstr = str_replace('[!--class.url--]', $classurl, $newstempstr); //下一篇 if (strstr($newstemptext, '[!--info.next--]')) { $next_r = $empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_" . $class_r[$add['classid']]['tbname'] . " where id>$add[id] and classid='$add[classid]' order by id limit 1"); if (empty($next_r['id'])) { $infonext = "" . $fun_r['HaveNoNextLink'] . ""; } else { //链接 $nexttitleurl = sys_ReturnBqTitleLink($next_r); $infonext = "" . $next_r['title'] . ""; } $newstempstr = str_replace('[!--info.next--]', $infonext, $newstempstr); } //上一篇 if (strstr($newstemptext, '[!--info.pre--]')) { $next_r = $empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_" . $class_r[$add['classid']]['tbname'] . " where id<$add[id] and classid='$add[classid]' order by id desc limit 1"); if (empty($next_r['id'])) { $infonext = "" . $fun_r['HaveNoNextLink'] . ""; } else { //链接 $nexttitleurl = sys_ReturnBqTitleLink($next_r); $infonext = "" . $next_r['title'] . ""; } $newstempstr = str_replace('[!--info.pre--]', $infonext, $newstempstr); } //投票 if (strstr($newstemptext, '[!--info.vote--]')) { $myvotetext = sys_GetInfoVote($add['classid'], $add['id']); $newstempstr = str_replace('[!--info.vote--]', $myvotetext, $newstempstr); } //评分 if (strstr($newstemptext, '[!--pinfopfen--]')) { $pinfopfen = $add['infopfennum'] ? round($add['infopfen'] / $add['infopfennum']) : 0; $newstempstr = str_replace('[!--pinfopfen--]', $pinfopfen, $newstempstr); $newstempstr = str_replace('[!--infopfennum--]', $add['infopfennum'], $newstempstr); } $string = $newstempstr; //替换变量 $string = str_replace('[!--p.title--]', strip_tags($ptitle), $string); $string = str_replace('[!--next.page--]', $thisnextlink, $string); $string = str_replace('[!--page.url--]', $truepage, $string); $string = str_replace('[!--title.select--]', $titleselect, $string); return $string; } if (empty($newstemp_r['tempid'])) { printerror('ErrorUrl', '', 1); } //页面支持标签 if ($public_r['dtncanbq']) { $newstemp_r['temptext'] = DtNewsBq('text' . $newstemp_r['tempid'], $newstemp_r['temptext'], 1); } else { if ($public_r['searchtempvar']) { $newstemp_r['temptext'] = ReplaceTempvar($newstemp_r['temptext']); } } $string = DtGetHtml($r, $newstemp_r, $mid, $tbname, $line, $page_line, $start, $page, $search); //缓存 if ($ecms_tofunr['cacheopen'] == 1) { Ecms_eCacheIn($ecms_tofunr, stripSlashes($string)); } else { echo stripSlashes($string); } //缓存 db_close(); $empire = null; ?>

笔画查字

    0) { // MaXian:判断分页是1或者0就跳转 404 header('HTTP/1.1 404 Not Found'); header('status: 404 Not Found'); printerror('ErrorUrl', 'history.go(-1)', 1); } $page = RepPIntvar($page) ? RepPIntvar($page) : 1; $mid = $class_r[$classid]['modid']; $tbname = $class_r[$classid]['tbname']; //验证IP eCheckAccessDoIp('showinfo'); if (!$classid || !$id || !$mid || !$tbname || InfoIsInTable($tbname)) { printerror('此信息不存在', '', 1, 0, 1); } $r = $empire->fetch1("select * from {$dbtbpre}ecms_" . $tbname . " where $where limit 1"); if (!$r['id'] || $classid != $r['classid']) { printerror('此信息不存在', '', 1, 0, 1); } $id = $r['id']; //ID重新赋值 //外部链接 if ($r['isurl']) { $titleurl = $r['titleurl']; Header("Location:$titleurl"); exit(); } //moreport if (Moreport_ReturnMustDt()) { $class_r[$classid]['showdt'] = 2; } //是否支持动态内容页 /*if($class_r[$classid]['showdt']!=2){ $titleurl = sys_ReturnBqTitleLink($r); Header("Location:$titleurl"); exit(); }*/ //缓存 if ($public_r['ctimeopen']) { $public_r['usetotalnum'] = 0; } $ecms_tofunr = array(); $ecms_tofunr['cacheuse'] = 0; $ecms_tofunr['cacheselfcid'] = $classid; $ecms_tofunr['cachetype'] = 'textpage'; $ecms_tofunr['cacheids'] = $classid . ',' . $id . ',' . $page; $ecms_tofunr['cachepath'] = 'empirecms'; $ecms_tofunr['cachedatepath'] = 'ctext/' . date('Y/md', $r['truetime']); $ecms_tofunr['cachetime'] = $public_r['ctimetext']; $ecms_tofunr['cachelasttime'] = $public_r['ctimelast']; $ecms_tofunr['cachelastedit'] = $r['lastdotime']; $ecms_tofunr['cacheopen'] = Ecms_eCacheCheckOpen($ecms_tofunr['cachetime']); $ecms_tofunr['cachehavedo'] = 0; if ($ecms_tofunr['cacheopen'] == 1 && !($r['groupid'] || $class_r[$classid]['cgtoinfo'])) { $ecms_tofunr['cacheuse'] = Ecms_eCacheOut($ecms_tofunr, 2); if ($ecms_tofunr['cacheuse']) { //更新点击 $empire->query("update {$dbtbpre}ecms_" . $tbname . " set onclick=onclick+1 where id='$id' limit 1"); db_close(); $empire = null; exit(); } $ecms_tofunr['cachehavedo'] = 1; } //缓存 //副表 $finfor = $empire->fetch1("select " . ReturnSqlFtextF($mid) . " from {$dbtbpre}ecms_" . $tbname . "_data_" . $r['stb'] . " where id='$r[id]' limit 1"); $r = array_merge($r, $finfor); //权限 if ($r['groupid'] || $class_r[$classid]['cgtoinfo']) { define('empirecms', 'wm_chief'); define('PageCheckLevel', 'wm_chief'); $check_tbname = $tbname; $check_infoid = $id; $check_classid = $classid; $check_path = "../../"; $checkinfor = $r; @include ("../class/CheckLevel.php"); } //缓存 if ($ecms_tofunr['cacheopen'] == 1 && !$ecms_tofunr['cachehavedo']) { $ecms_tofunr['cacheuse'] = Ecms_eCacheOut($ecms_tofunr, 2); if ($ecms_tofunr['cacheuse']) { //更新点击 $empire->query("update {$dbtbpre}ecms_" . $tbname . " set onclick=onclick+1 where id='$id' limit 1"); db_close(); $empire = null; exit(); } } //缓存 //存文本 if ($emod_r[$mid]['savetxtf']) { $stf = $emod_r[$mid]['savetxtf']; if ($r[$stf]) { $r[$stf] = GetTxtFieldText($r[$stf]); } } //初始值 $search = "&classid=$classid&id=$id"; $line = 1; $start = 0; $page_line = 6; //每页显示链接数 $offset = $page * $line - $line; //总偏移量 $GLOBALS['navclassid'] = $r['classid']; $GLOBALS['navinfor'] = $r; //取得内容模板 $r['newstempid'] = $r['newstempid'] ? $r['newstempid'] : $class_r[$r['classid']]['newstempid']; $newstemp_r = $empire->fetch1("select tempid,temptext,showdate from " . GetTemptb("enewsnewstemp") . " where tempid='$r[newstempid]'"); function MX_eCheckListPageNo($page, $line, $totalnum) { // MaXian:验证页码是否有效 $page = (int)$page; $line = (int)$line; $totalnum = (int)$totalnum; if (!$page || !$line) { return ''; } $totalpage = ceil($totalnum / $line); if ($page >= $totalpage) { // MaXian:分页不合法跳转404 header('HTTP/1.1 404 Not Found'); header('status: 404 Not Found'); printerror('ErrorUrl', 'history.go(-1)', 1); } } function MX_ShowPage($num, $line, $page_line, $start, $page) { // MaXian:分页函数 global $fun_r; if ($num <= $line) { return ''; } $f = '_'; //伪静态分页分割符号 $url = preg_replace('/_[0-9]+/', '', $_SERVER['HTTP_X_REWRITE_URL'] ? $_SERVER['HTTP_X_REWRITE_URL'] : $_SERVER['REQUEST_URI']); $urlarr = explode('.', $url); $snum = 3; //最小页数 $totalpage = ceil($num / $line); //取得总页数 $firststr = '总' . $totalpage . '页'; //上一页 if ($page > 1) { $toppage = '' . $fun_r['startpage'] . ''; $pagepr = $page - 1; if ($pagepr == 1) { $prepage = '' . $fun_r['pripage'] . ''; } else { $prepage = '' . $fun_r['pripage'] . ''; } } //下一页 if ($page != $totalpage) { $pagenex = $page + 1; $nextpage = '' . $fun_r['nextpage'] . ''; $lastpage = '' . $fun_r['lastpage'] . ''; } $starti = $page - $snum < 0 ? 0 : $page - $snum; $no = 0; for ($i = $starti + 1;$i < $totalpage + 1 && $no < $page_line;$i++) { $no++; if ($page == $i) { $is_1 = ""; $is_2 = ""; } else { if ($i == 1) { //第一页不加page0 $is_1 = ''; $is_2 = ""; } else { $is_1 = ''; $is_2 = ""; } } $pagenum = $i; $returnstr.= $is_1 . $pagenum . $is_2; } $returnstr = $firststr . $toppage . $prepage . $returnstr . $nextpage . $lastpage; return $returnstr; } //替换模板变量 function DtGetHtml($add, $newstemp_r, $mid, $tbname, $line, $page_line, $start, $page, $search) { global $public_r, $class_r, $class_zr, $class_tr, $fun_r, $empire, $dbtbpre, $emod_r, $level_r; //更新点击 $empire->query("update {$dbtbpre}ecms_" . $tbname . " set onclick=onclick+1 where id='$add[id]' limit 1"); $add['onclick'] = $add['onclick'] + 1; //模板参数 $newstemptext = $newstemp_r['temptext']; $formatdate = $newstemp_r['showdate']; //页面 $pagetitle = ehtmlspecialchars($add['title']); $url = ReturnClassLink($add['classid']); //导航 $newstemptext = DtInfo_ReplaceSvars($newstemptext, $url, $add['classid'], $pagetitle, $add['keyboard'], $pagetitle); //相关信息 if (strstr($newstemptext, '[!--other.link--]')) { $keyboardtext = GetKeyboard($add['keyboard'], $add['keyid'], $add['classid'], $add['id'], $class_r[$add['classid']]['link_num']); } //分页字段 $ptitle = $add['title']; $truepage = ''; $titleselect = ''; $expage = '[!--empirenews.page--]'; //分页符 $pf = $emod_r[$mid]['pagef']; if ($pf && strstr($add[$pf], $expage)) { //有分页 $n_r = explode($expage, $add[$pf]); $thispagenum = count($n_r); //checkpageno MX_eCheckListPageNo($page - 1, $line, $thispagenum); // MaXian:验证页码是否有效 if ($page < 0 || $page > $thispagenum) { $page = 1; } $add[$pf] = $n_r[$page - 1]; if ($page) { $ti_r = explode('[/!--empirenews.page--]', $n_r[$page]); if (count($ti_r) >= 2) { $ptitle = $ti_r[0]; $add[$pf] = $ti_r[1]; } else { $ptitle = $add['title'] . '(' . ($page - 1) . ')'; } } //伪静态 $pagefunr = eReturnRewriteInfoUrl($add['classid'], $add['id'], 0); $pagefunr['repagenum'] = 0; $truepage = MX_ShowPage($thispagenum, $line, $page_line, $start, $page); //伪静态分页 //伪静态分页结束 //$truepage=InfoUsePage($thispagenum,$line,$page_line,$start,$page,$search,$pagefunr); //下拉式分页 if (strstr($newstemptext, '[!--title.select--]')) { for ($j = 0;$j < $thispagenum;$j++) { $spurl = eReturnRewritePageLink($pagefunr, $j); if ($j == 0) { $sptitle = $add['title']; } else { $ti_r = explode('[/!--empirenews.page--]', $n_r[$j]); $sptitle = count($ti_r) >= 2 ? $ti_r[0] : $add['title'] . '(' . ($j + 1) . ')'; } $select = ''; if ($page == $j) { $ptitle = $sptitle; $select = ' selected'; } $titleselect.= ''; } $titleselect = ''; } //下一页链接 if ($page == $thispagenum - 1) { $thisnextlink = eReturnRewritePageLink($pagefunr, 0); } else { $thisnextlink = eReturnRewritePageLink($pagefunr, $page + 1); } } else { //checkpageno /* if($page!=0){ printerror('ErrorUrl','history.go(-1)',1); }*/ } //返回替换验证字符 $docheckrep = ReturnCheckDoRepStr(); if ($add['newstext']) { if (empty($public_r['dorepword']) && $docheckrep[3]) { $add['newstext'] = ReplaceWord($add['newstext']); //过滤字符 } if (empty($public_r['dorepkey']) && $docheckrep[4] && !empty($add['dokey'])) { //替换关键字 $add['newstext'] = ReplaceKey($add['newstext'], $add['classid']); } if ($public_r['opencopytext']) { $add['newstext'] = AddNotCopyRndStr($add['newstext']); //随机复制字符 } } //变量 $tempf = $emod_r[$mid]['tempf']; $fr = explode(',', $tempf); $fcount = count($fr) - 1; //变量替换 $newstempstr = $newstemptext; //模板 for ($i = 1;$i < $fcount;$i++) { $f = $fr[$i]; $value = $add[$f]; if ($f == 'downpath') { //下载地址 if (strstr($newstemptext, '[!--downpath--]')) { $value = ReturnDownSoftHtml($add); } } elseif ($f == 'onlinepath') { //观看地址 if (strstr($newstemptext, '[!--onlinepath--]')) { $value = ReturnOnlinepathHtml($add); } } elseif ($f == 'morepic') { //图片集 if (strstr($newstemptext, '[!--morepic--]')) { $value = ReturnMorepicpathHtml($add); } } elseif ($f == 'newstime') { //时间 if (strstr($newstemptext, '[!--newstime--]')) { $value = date($formatdate, $value); } } elseif ($f == 'befrom') { //信息来源 if ($docheckrep[1] && strstr($newstemptext, '[!--befrom--]')) { $value = ReplaceBefrom($value); } } elseif ($f == 'writer') { //作者 if ($docheckrep[2] && strstr($newstemptext, '[!--writer--]')) { $value = ReplaceWriter($value); } } elseif ($f == 'titlepic') { //标题图片 if (empty($value)) { $value = $public_r['newsurl'] . 'e/data/images/notimg.gif'; } } elseif ($f == 'title') { //标题 } else { //正常字段 if (!strstr($emod_r[$mid]['editorf'], ',' . $f . ',')) { if (strstr($emod_r[$mid]['tobrf'], ',' . $f . ',')) { //加br $value = nl2br($value); } if (!strstr($emod_r[$mid]['dohtmlf'], ',' . $f . ',')) { //去除html $value = RepFieldtextNbsp(ehtmlspecialchars($value)); } } } $newstempstr = str_replace('[!--' . $f . '--]', $value, $newstempstr); } //固定变量 $newstempstr = str_replace('[!--id--]', $add['id'], $newstempstr); $newstempstr = str_replace('[!--classid--]', $add['classid'], $newstempstr); $newstempstr = str_replace('[!--class.name--]', $class_r[$add['classid']]['classname'], $newstempstr); $newstempstr = str_replace('[!--ttid--]', $add['ttid'], $newstempstr); $newstempstr = str_replace('[!--tt.name--]', $class_tr[$add['ttid']]['tname'], $newstempstr); $newstempstr = str_replace('[!--tt.url--]', sys_ReturnBqInfoTypeUrl($add['ttid']), $newstempstr); $newstempstr = str_replace('[!--onclick--]', $add['onclick'], $newstempstr); $newstempstr = str_replace('[!--userfen--]', $add['userfen'], $newstempstr); $newstempstr = str_replace('[!--username--]', $add['username'], $newstempstr); //带链接的用户名 if ($add['ismember'] == 1 && $add['userid']) { $newstempstr = str_replace('[!--linkusername--]', "" . $add['username'] . "", $newstempstr); } else { $newstempstr = str_replace('[!--linkusername--]', $add['username'], $newstempstr); } $newstempstr = str_replace('[!--userid--]', $add['userid'], $newstempstr); $newstempstr = str_replace('[!--other.link--]', $keyboardtext, $newstempstr); $newstempstr = str_replace('[!--news.url--]', $public_r['newsurl'], $newstempstr); $newstempstr = str_replace('[!--plnum--]', $add['plnum'], $newstempstr); $newstempstr = str_replace('[!--totaldown--]', $add['totaldown'], $newstempstr); $newstempstr = str_replace('[!--keyboard--]', $add['keyboard'], $newstempstr); //链接 $titleurl = sys_ReturnBqTitleLink($add); $newstempstr = str_replace('[!--titleurl--]', $titleurl, $newstempstr); $newstempstr = str_replace('[!--page.stats--]', '', $newstempstr); $classurl = sys_ReturnBqClassname($add, 9); $newstempstr = str_replace('[!--class.url--]', $classurl, $newstempstr); //下一篇 if (strstr($newstemptext, '[!--info.next--]')) { $next_r = $empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_" . $class_r[$add['classid']]['tbname'] . " where id>$add[id] and classid='$add[classid]' order by id limit 1"); if (empty($next_r['id'])) { $infonext = "" . $fun_r['HaveNoNextLink'] . ""; } else { //链接 $nexttitleurl = sys_ReturnBqTitleLink($next_r); $infonext = "" . $next_r['title'] . ""; } $newstempstr = str_replace('[!--info.next--]', $infonext, $newstempstr); } //上一篇 if (strstr($newstemptext, '[!--info.pre--]')) { $next_r = $empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_" . $class_r[$add['classid']]['tbname'] . " where id<$add[id] and classid='$add[classid]' order by id desc limit 1"); if (empty($next_r['id'])) { $infonext = "" . $fun_r['HaveNoNextLink'] . ""; } else { //链接 $nexttitleurl = sys_ReturnBqTitleLink($next_r); $infonext = "" . $next_r['title'] . ""; } $newstempstr = str_replace('[!--info.pre--]', $infonext, $newstempstr); } //投票 if (strstr($newstemptext, '[!--info.vote--]')) { $myvotetext = sys_GetInfoVote($add['classid'], $add['id']); $newstempstr = str_replace('[!--info.vote--]', $myvotetext, $newstempstr); } //评分 if (strstr($newstemptext, '[!--pinfopfen--]')) { $pinfopfen = $add['infopfennum'] ? round($add['infopfen'] / $add['infopfennum']) : 0; $newstempstr = str_replace('[!--pinfopfen--]', $pinfopfen, $newstempstr); $newstempstr = str_replace('[!--infopfennum--]', $add['infopfennum'], $newstempstr); } $string = $newstempstr; //替换变量 $string = str_replace('[!--p.title--]', strip_tags($ptitle), $string); $string = str_replace('[!--next.page--]', $thisnextlink, $string); $string = str_replace('[!--page.url--]', $truepage, $string); $string = str_replace('[!--title.select--]', $titleselect, $string); return $string; } if (empty($newstemp_r['tempid'])) { printerror('ErrorUrl', '', 1); } //页面支持标签 if ($public_r['dtncanbq']) { $newstemp_r['temptext'] = DtNewsBq('text' . $newstemp_r['tempid'], $newstemp_r['temptext'], 1); } else { if ($public_r['searchtempvar']) { $newstemp_r['temptext'] = ReplaceTempvar($newstemp_r['temptext']); } } $string = DtGetHtml($r, $newstemp_r, $mid, $tbname, $line, $page_line, $start, $page, $search); //缓存 if ($ecms_tofunr['cacheopen'] == 1) { Ecms_eCacheIn($ecms_tofunr, stripSlashes($string)); } else { echo stripSlashes($string); } //缓存 db_close(); $empire = null; ?>

汉字结构

    0) { // MaXian:判断分页是1或者0就跳转 404 header('HTTP/1.1 404 Not Found'); header('status: 404 Not Found'); printerror('ErrorUrl', 'history.go(-1)', 1); } $page = RepPIntvar($page) ? RepPIntvar($page) : 1; $mid = $class_r[$classid]['modid']; $tbname = $class_r[$classid]['tbname']; //验证IP eCheckAccessDoIp('showinfo'); if (!$classid || !$id || !$mid || !$tbname || InfoIsInTable($tbname)) { printerror('此信息不存在', '', 1, 0, 1); } $r = $empire->fetch1("select * from {$dbtbpre}ecms_" . $tbname . " where $where limit 1"); if (!$r['id'] || $classid != $r['classid']) { printerror('此信息不存在', '', 1, 0, 1); } $id = $r['id']; //ID重新赋值 //外部链接 if ($r['isurl']) { $titleurl = $r['titleurl']; Header("Location:$titleurl"); exit(); } //moreport if (Moreport_ReturnMustDt()) { $class_r[$classid]['showdt'] = 2; } //是否支持动态内容页 /*if($class_r[$classid]['showdt']!=2){ $titleurl = sys_ReturnBqTitleLink($r); Header("Location:$titleurl"); exit(); }*/ //缓存 if ($public_r['ctimeopen']) { $public_r['usetotalnum'] = 0; } $ecms_tofunr = array(); $ecms_tofunr['cacheuse'] = 0; $ecms_tofunr['cacheselfcid'] = $classid; $ecms_tofunr['cachetype'] = 'textpage'; $ecms_tofunr['cacheids'] = $classid . ',' . $id . ',' . $page; $ecms_tofunr['cachepath'] = 'empirecms'; $ecms_tofunr['cachedatepath'] = 'ctext/' . date('Y/md', $r['truetime']); $ecms_tofunr['cachetime'] = $public_r['ctimetext']; $ecms_tofunr['cachelasttime'] = $public_r['ctimelast']; $ecms_tofunr['cachelastedit'] = $r['lastdotime']; $ecms_tofunr['cacheopen'] = Ecms_eCacheCheckOpen($ecms_tofunr['cachetime']); $ecms_tofunr['cachehavedo'] = 0; if ($ecms_tofunr['cacheopen'] == 1 && !($r['groupid'] || $class_r[$classid]['cgtoinfo'])) { $ecms_tofunr['cacheuse'] = Ecms_eCacheOut($ecms_tofunr, 2); if ($ecms_tofunr['cacheuse']) { //更新点击 $empire->query("update {$dbtbpre}ecms_" . $tbname . " set onclick=onclick+1 where id='$id' limit 1"); db_close(); $empire = null; exit(); } $ecms_tofunr['cachehavedo'] = 1; } //缓存 //副表 $finfor = $empire->fetch1("select " . ReturnSqlFtextF($mid) . " from {$dbtbpre}ecms_" . $tbname . "_data_" . $r['stb'] . " where id='$r[id]' limit 1"); $r = array_merge($r, $finfor); //权限 if ($r['groupid'] || $class_r[$classid]['cgtoinfo']) { define('empirecms', 'wm_chief'); define('PageCheckLevel', 'wm_chief'); $check_tbname = $tbname; $check_infoid = $id; $check_classid = $classid; $check_path = "../../"; $checkinfor = $r; @include ("../class/CheckLevel.php"); } //缓存 if ($ecms_tofunr['cacheopen'] == 1 && !$ecms_tofunr['cachehavedo']) { $ecms_tofunr['cacheuse'] = Ecms_eCacheOut($ecms_tofunr, 2); if ($ecms_tofunr['cacheuse']) { //更新点击 $empire->query("update {$dbtbpre}ecms_" . $tbname . " set onclick=onclick+1 where id='$id' limit 1"); db_close(); $empire = null; exit(); } } //缓存 //存文本 if ($emod_r[$mid]['savetxtf']) { $stf = $emod_r[$mid]['savetxtf']; if ($r[$stf]) { $r[$stf] = GetTxtFieldText($r[$stf]); } } //初始值 $search = "&classid=$classid&id=$id"; $line = 1; $start = 0; $page_line = 6; //每页显示链接数 $offset = $page * $line - $line; //总偏移量 $GLOBALS['navclassid'] = $r['classid']; $GLOBALS['navinfor'] = $r; //取得内容模板 $r['newstempid'] = $r['newstempid'] ? $r['newstempid'] : $class_r[$r['classid']]['newstempid']; $newstemp_r = $empire->fetch1("select tempid,temptext,showdate from " . GetTemptb("enewsnewstemp") . " where tempid='$r[newstempid]'"); function MX_eCheckListPageNo($page, $line, $totalnum) { // MaXian:验证页码是否有效 $page = (int)$page; $line = (int)$line; $totalnum = (int)$totalnum; if (!$page || !$line) { return ''; } $totalpage = ceil($totalnum / $line); if ($page >= $totalpage) { // MaXian:分页不合法跳转404 header('HTTP/1.1 404 Not Found'); header('status: 404 Not Found'); printerror('ErrorUrl', 'history.go(-1)', 1); } } function MX_ShowPage($num, $line, $page_line, $start, $page) { // MaXian:分页函数 global $fun_r; if ($num <= $line) { return ''; } $f = '_'; //伪静态分页分割符号 $url = preg_replace('/_[0-9]+/', '', $_SERVER['HTTP_X_REWRITE_URL'] ? $_SERVER['HTTP_X_REWRITE_URL'] : $_SERVER['REQUEST_URI']); $urlarr = explode('.', $url); $snum = 3; //最小页数 $totalpage = ceil($num / $line); //取得总页数 $firststr = '总' . $totalpage . '页'; //上一页 if ($page > 1) { $toppage = '' . $fun_r['startpage'] . ''; $pagepr = $page - 1; if ($pagepr == 1) { $prepage = '' . $fun_r['pripage'] . ''; } else { $prepage = '' . $fun_r['pripage'] . ''; } } //下一页 if ($page != $totalpage) { $pagenex = $page + 1; $nextpage = '' . $fun_r['nextpage'] . ''; $lastpage = '' . $fun_r['lastpage'] . ''; } $starti = $page - $snum < 0 ? 0 : $page - $snum; $no = 0; for ($i = $starti + 1;$i < $totalpage + 1 && $no < $page_line;$i++) { $no++; if ($page == $i) { $is_1 = ""; $is_2 = ""; } else { if ($i == 1) { //第一页不加page0 $is_1 = ''; $is_2 = ""; } else { $is_1 = ''; $is_2 = ""; } } $pagenum = $i; $returnstr.= $is_1 . $pagenum . $is_2; } $returnstr = $firststr . $toppage . $prepage . $returnstr . $nextpage . $lastpage; return $returnstr; } //替换模板变量 function DtGetHtml($add, $newstemp_r, $mid, $tbname, $line, $page_line, $start, $page, $search) { global $public_r, $class_r, $class_zr, $class_tr, $fun_r, $empire, $dbtbpre, $emod_r, $level_r; //更新点击 $empire->query("update {$dbtbpre}ecms_" . $tbname . " set onclick=onclick+1 where id='$add[id]' limit 1"); $add['onclick'] = $add['onclick'] + 1; //模板参数 $newstemptext = $newstemp_r['temptext']; $formatdate = $newstemp_r['showdate']; //页面 $pagetitle = ehtmlspecialchars($add['title']); $url = ReturnClassLink($add['classid']); //导航 $newstemptext = DtInfo_ReplaceSvars($newstemptext, $url, $add['classid'], $pagetitle, $add['keyboard'], $pagetitle); //相关信息 if (strstr($newstemptext, '[!--other.link--]')) { $keyboardtext = GetKeyboard($add['keyboard'], $add['keyid'], $add['classid'], $add['id'], $class_r[$add['classid']]['link_num']); } //分页字段 $ptitle = $add['title']; $truepage = ''; $titleselect = ''; $expage = '[!--empirenews.page--]'; //分页符 $pf = $emod_r[$mid]['pagef']; if ($pf && strstr($add[$pf], $expage)) { //有分页 $n_r = explode($expage, $add[$pf]); $thispagenum = count($n_r); //checkpageno MX_eCheckListPageNo($page - 1, $line, $thispagenum); // MaXian:验证页码是否有效 if ($page < 0 || $page > $thispagenum) { $page = 1; } $add[$pf] = $n_r[$page - 1]; if ($page) { $ti_r = explode('[/!--empirenews.page--]', $n_r[$page]); if (count($ti_r) >= 2) { $ptitle = $ti_r[0]; $add[$pf] = $ti_r[1]; } else { $ptitle = $add['title'] . '(' . ($page - 1) . ')'; } } //伪静态 $pagefunr = eReturnRewriteInfoUrl($add['classid'], $add['id'], 0); $pagefunr['repagenum'] = 0; $truepage = MX_ShowPage($thispagenum, $line, $page_line, $start, $page); //伪静态分页 //伪静态分页结束 //$truepage=InfoUsePage($thispagenum,$line,$page_line,$start,$page,$search,$pagefunr); //下拉式分页 if (strstr($newstemptext, '[!--title.select--]')) { for ($j = 0;$j < $thispagenum;$j++) { $spurl = eReturnRewritePageLink($pagefunr, $j); if ($j == 0) { $sptitle = $add['title']; } else { $ti_r = explode('[/!--empirenews.page--]', $n_r[$j]); $sptitle = count($ti_r) >= 2 ? $ti_r[0] : $add['title'] . '(' . ($j + 1) . ')'; } $select = ''; if ($page == $j) { $ptitle = $sptitle; $select = ' selected'; } $titleselect.= ''; } $titleselect = ''; } //下一页链接 if ($page == $thispagenum - 1) { $thisnextlink = eReturnRewritePageLink($pagefunr, 0); } else { $thisnextlink = eReturnRewritePageLink($pagefunr, $page + 1); } } else { //checkpageno /* if($page!=0){ printerror('ErrorUrl','history.go(-1)',1); }*/ } //返回替换验证字符 $docheckrep = ReturnCheckDoRepStr(); if ($add['newstext']) { if (empty($public_r['dorepword']) && $docheckrep[3]) { $add['newstext'] = ReplaceWord($add['newstext']); //过滤字符 } if (empty($public_r['dorepkey']) && $docheckrep[4] && !empty($add['dokey'])) { //替换关键字 $add['newstext'] = ReplaceKey($add['newstext'], $add['classid']); } if ($public_r['opencopytext']) { $add['newstext'] = AddNotCopyRndStr($add['newstext']); //随机复制字符 } } //变量 $tempf = $emod_r[$mid]['tempf']; $fr = explode(',', $tempf); $fcount = count($fr) - 1; //变量替换 $newstempstr = $newstemptext; //模板 for ($i = 1;$i < $fcount;$i++) { $f = $fr[$i]; $value = $add[$f]; if ($f == 'downpath') { //下载地址 if (strstr($newstemptext, '[!--downpath--]')) { $value = ReturnDownSoftHtml($add); } } elseif ($f == 'onlinepath') { //观看地址 if (strstr($newstemptext, '[!--onlinepath--]')) { $value = ReturnOnlinepathHtml($add); } } elseif ($f == 'morepic') { //图片集 if (strstr($newstemptext, '[!--morepic--]')) { $value = ReturnMorepicpathHtml($add); } } elseif ($f == 'newstime') { //时间 if (strstr($newstemptext, '[!--newstime--]')) { $value = date($formatdate, $value); } } elseif ($f == 'befrom') { //信息来源 if ($docheckrep[1] && strstr($newstemptext, '[!--befrom--]')) { $value = ReplaceBefrom($value); } } elseif ($f == 'writer') { //作者 if ($docheckrep[2] && strstr($newstemptext, '[!--writer--]')) { $value = ReplaceWriter($value); } } elseif ($f == 'titlepic') { //标题图片 if (empty($value)) { $value = $public_r['newsurl'] . 'e/data/images/notimg.gif'; } } elseif ($f == 'title') { //标题 } else { //正常字段 if (!strstr($emod_r[$mid]['editorf'], ',' . $f . ',')) { if (strstr($emod_r[$mid]['tobrf'], ',' . $f . ',')) { //加br $value = nl2br($value); } if (!strstr($emod_r[$mid]['dohtmlf'], ',' . $f . ',')) { //去除html $value = RepFieldtextNbsp(ehtmlspecialchars($value)); } } } $newstempstr = str_replace('[!--' . $f . '--]', $value, $newstempstr); } //固定变量 $newstempstr = str_replace('[!--id--]', $add['id'], $newstempstr); $newstempstr = str_replace('[!--classid--]', $add['classid'], $newstempstr); $newstempstr = str_replace('[!--class.name--]', $class_r[$add['classid']]['classname'], $newstempstr); $newstempstr = str_replace('[!--ttid--]', $add['ttid'], $newstempstr); $newstempstr = str_replace('[!--tt.name--]', $class_tr[$add['ttid']]['tname'], $newstempstr); $newstempstr = str_replace('[!--tt.url--]', sys_ReturnBqInfoTypeUrl($add['ttid']), $newstempstr); $newstempstr = str_replace('[!--onclick--]', $add['onclick'], $newstempstr); $newstempstr = str_replace('[!--userfen--]', $add['userfen'], $newstempstr); $newstempstr = str_replace('[!--username--]', $add['username'], $newstempstr); //带链接的用户名 if ($add['ismember'] == 1 && $add['userid']) { $newstempstr = str_replace('[!--linkusername--]', "" . $add['username'] . "", $newstempstr); } else { $newstempstr = str_replace('[!--linkusername--]', $add['username'], $newstempstr); } $newstempstr = str_replace('[!--userid--]', $add['userid'], $newstempstr); $newstempstr = str_replace('[!--other.link--]', $keyboardtext, $newstempstr); $newstempstr = str_replace('[!--news.url--]', $public_r['newsurl'], $newstempstr); $newstempstr = str_replace('[!--plnum--]', $add['plnum'], $newstempstr); $newstempstr = str_replace('[!--totaldown--]', $add['totaldown'], $newstempstr); $newstempstr = str_replace('[!--keyboard--]', $add['keyboard'], $newstempstr); //链接 $titleurl = sys_ReturnBqTitleLink($add); $newstempstr = str_replace('[!--titleurl--]', $titleurl, $newstempstr); $newstempstr = str_replace('[!--page.stats--]', '', $newstempstr); $classurl = sys_ReturnBqClassname($add, 9); $newstempstr = str_replace('[!--class.url--]', $classurl, $newstempstr); //下一篇 if (strstr($newstemptext, '[!--info.next--]')) { $next_r = $empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_" . $class_r[$add['classid']]['tbname'] . " where id>$add[id] and classid='$add[classid]' order by id limit 1"); if (empty($next_r['id'])) { $infonext = "" . $fun_r['HaveNoNextLink'] . ""; } else { //链接 $nexttitleurl = sys_ReturnBqTitleLink($next_r); $infonext = "" . $next_r['title'] . ""; } $newstempstr = str_replace('[!--info.next--]', $infonext, $newstempstr); } //上一篇 if (strstr($newstemptext, '[!--info.pre--]')) { $next_r = $empire->fetch1("select isurl,titleurl,classid,id,title from {$dbtbpre}ecms_" . $class_r[$add['classid']]['tbname'] . " where id<$add[id] and classid='$add[classid]' order by id desc limit 1"); if (empty($next_r['id'])) { $infonext = "" . $fun_r['HaveNoNextLink'] . ""; } else { //链接 $nexttitleurl = sys_ReturnBqTitleLink($next_r); $infonext = "" . $next_r['title'] . ""; } $newstempstr = str_replace('[!--info.pre--]', $infonext, $newstempstr); } //投票 if (strstr($newstemptext, '[!--info.vote--]')) { $myvotetext = sys_GetInfoVote($add['classid'], $add['id']); $newstempstr = str_replace('[!--info.vote--]', $myvotetext, $newstempstr); } //评分 if (strstr($newstemptext, '[!--pinfopfen--]')) { $pinfopfen = $add['infopfennum'] ? round($add['infopfen'] / $add['infopfennum']) : 0; $newstempstr = str_replace('[!--pinfopfen--]', $pinfopfen, $newstempstr); $newstempstr = str_replace('[!--infopfennum--]', $add['infopfennum'], $newstempstr); } $string = $newstempstr; //替换变量 $string = str_replace('[!--p.title--]', strip_tags($ptitle), $string); $string = str_replace('[!--next.page--]', $thisnextlink, $string); $string = str_replace('[!--page.url--]', $truepage, $string); $string = str_replace('[!--title.select--]', $titleselect, $string); return $string; } if (empty($newstemp_r['tempid'])) { printerror('ErrorUrl', '', 1); } //页面支持标签 if ($public_r['dtncanbq']) { $newstemp_r['temptext'] = DtNewsBq('text' . $newstemp_r['tempid'], $newstemp_r['temptext'], 1); } else { if ($public_r['searchtempvar']) { $newstemp_r['temptext'] = ReplaceTempvar($newstemp_r['temptext']); } } $string = DtGetHtml($r, $newstemp_r, $mid, $tbname, $line, $page_line, $start, $page, $search); //缓存 if ($ecms_tofunr['cacheopen'] == 1) { Ecms_eCacheIn($ecms_tofunr, stripSlashes($string)); } else { echo stripSlashes($string); } //缓存 db_close(); $empire = null; ?>