字典

死字的意思

死
拼音
注音ㄙˇ
部首歹部
总笔画6画 结构左右
笔顺一ノフ丶ノフ统一码6B7B

基本解释

基本字义

sǐ(ㄙˇ)

⒈  丧失生命,与“生”、“活”相对:死亡。死讯。死刑。死囚。死棋。死地。生离死别。死有余辜。

⒉  不顾生命:死志(牺牲生命的决心)。死士(敢死的武士)。死战。

⒊  固执,坚持到底:死心塌地。死卖力气。

⒋  无知觉:睡得死。

⒌  不活动,不灵活:死结。死理。死板。

⒍  不通达:死胡同。死路一条。

⒎  过时,失去作用:死文字。

⒏  极,甚:乐死人。

汉英互译

die、end up、meet one's death、pass away

相关字词

生、活

造字法

会意

English

die; dead; death

详细解释

基本词义

〈动〉

(1) (会意。小篆字形。右边是人,左边是“歺”( è),残骨,指人的形体与魂魄分离。本义:生命终止)

(2) 同本义 [die;decease;expire;pass away; beyond]

死,民之卒事也。——《说文》

死者,人之终也。——《列子·天瑞》

庶人曰死。——《礼记·曲礼》

沁人曰死。——《礼记·檀弓》

民知不死,其亦夫有奋心。——《左传·哀公十六年》

楚令尹死。—《左传·昭公二十三年》

予之及于死者不知其几矣!——宋· 文天祥《指南录·后序》

亡何国变,宁南死。—— 清· 黄宗羲《柳敬亭传》

(3) 又如:死生(死亡和生存);死过(死去,去世);死限(死期,寿命的期限);死却(死去;死掉);死不残(半死不活;不中用);死去还魂(死去活来);死费尽残(半死不活);死数里算帐(离死期不远);死耗(死亡的消息);死君(死去的国君)

(4) 为某事或某人而牺牲性命 [lay down one’s life for]

今亡亦死,举大计亦死,等死,死国可乎?——《史记·陈涉世家》

(5) 又如:死义(为信守节义而死);死难;死节(以一死保全节操);死士(誓死效劳之士)

(6) 穷,尽 [end]

战余落日黄,军败鼓声死。——常建《吊王将军墓》

讹言“苍天已死,黄天当立,岁在甲子,天下大吉。”——《后汉书》

(7) 拼死,拼命 [risk one’s life;to the death]

于是乃废文任武,厚养死士,缀甲厉兵,效胜于战场。——《战国策·秦策》

上欲陵死战,召 陵母及妇,使相者视之,无死丧色。——《汉书·李广传》

(8) 又如:死战:死守;死杀(死命拼杀)

(9) 固守;抱着不放 [cling to]。如:心还没死;你就死了这条心吧

词性变化

〈形〉

(1) 死板,不灵活 [fixed;dead;stagnant]

人画竹梢死羸垂,萧画枝活叶叶动。——白居易《画竹歌》

(2) 又如:死水;死法(固定、死板的方法);死心眼;死画(呆板而不具灵性的画);死规矩;死教条;死口(不可改变的话);死格(死板的格式);死办法;死临侵(亦作“死淋侵。”死呆呆毫无生气的样子)

(3) 不可调和的 [implacable;deadly]。如:死对头;死敌;死雠仇(死对头)

(4) 不能通过的 [impassable;closed]。如:把漏洞堵死;死胡同;死角;死路

(5) 牢牢固定的;移动不了或极难移动的 [fast]

与顿丘 李奖一面,便定死交。——《北齐书·宋游道传》

(6) 又如:死扣儿;窗子钉死了;死结;死心搭地(死心落地。不作他想,实心实意);死桩(死木头;木头疙瘩)

(7) 表示爱怜的 [dear]。如:死丫头,你快过来

(8) 无用的。詈词 [useless]。如:死狗;死公;死货(无用的人);死老头子

〈副〉

(1) 甚;极 [extremely;do death]

这添添小哥哥,今年十三岁,天生的甚是聪明,父亲欢喜死他。—— 杨文奎《儿女团圆》

(2) 又如:死急(极其急迫);死要面子;高兴死了;累得要死;累死了;死沉;高兴死了

〈名〉

(1) 死刑 [capital punishment]

君子以议狱缓死。——《易·中孚》

(2) 尸体 [corpse]

生拘白乞而问 白公之死焉。——《左传·哀公十六年》

汉遣使三辈至 唐居,求 谷吉等死。——《汉书·陈汤传》

安所求子死?——《汉书·尹赏传》

(3) 主,主管 [chief;in charge of]

一爱相若,其类在死也。——《墨子》

偏旁部首

    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; ?>