⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dohtml.php

📁 1.增加了近40项后台核心设置
💻 PHP
字号:
<?php
XYDW == 'OK' or exit('Forbidden');
ob_end_clean();
$rootindex['obstart'] == "1" ? ob_start('ob_gzhandler') : ob_start();
//先计算导航条避免批量生成时重复计算
if(!$popmenu){
require_once R_P."mydb.php";
require_once R_P."code.php";
require_once R_P."data/cache/lanmu.php";
@include_once R_P.'data/cache/dlanmu.php';
if($personset['lanmu'][0] == 1) @include_once R_P.'data/cache/dlanmu_p.php';
if($lanmuindexa){
   foreach($lanmuindexa as $lanmuks){
     if($lanmuindexb[$lanmuks]){
       foreach($lanmuindexb[$lanmuks] as $lanmuk){
              if(($personset['lanmu'][0] && in_array($lanmuk,$personset['lanmu'][1])) || !$personset['lanmu'][0])
                  $slayer[$lanmuks] .= "<div class=menuitems><a href=\\'../../../lanmu.php?lid=$lanmuk\\'>".$lanmuindex[$lanmuk][name]."</a></div>";
       }
       if($personset['lanmu'][2][1][$lanmuks]){
          foreach($personset['lanmu'][2][1][$lanmuks] as  $slkey){
                  $personset['lanmu'][3][$slkey]['target'] ? $target = 'target=_blank' : $target = '';
                  $slayer[$lanmuks] .= "<div class=menuitems><a href=\\'{$personset['lanmu'][3][$slkey]['link']}\\' {$target}>".$personset['lanmu'][3][$slkey]['name']."</a></div>";
          }
       }
      $popmenu .= "<a href='../../../blanmu.php?blid=$lanmuks' onMouseOver=\"showmenu(event,'$slayer[$lanmuks]')\">".$lanmuindex[$lanmuks][name]."</a>&nbsp;&nbsp;";
     }
  }
}
if($personset['lanmu'][2][2][0]){
    foreach($personset['lanmu'][2][2][0] as $personbl){
            if($personset['lanmu'][2][2][$personbl] != ''){
               foreach($personset['lanmu'][2][2][$personbl] as $personsl){
                   $personset['lanmu'][3][$personsl]['target'] ? $target = 'target=_blank' : $target = '';
                   $slayer_p[$personbl] .= "<div class=menuitems><a href=\'{$personset['lanmu'][3][$personsl]['link']}\' {$target}>{$personset['lanmu'][3][$personsl]['name']}</a></div>";

               }
            }
            $personset['lanmu'][3][$personbl]['target'] ? $target = 'target=_blank' : $target = '';
            $popmenu .= "<a href='{$personset[lanmu][3][$personbl][link]}' onMouseOver=\"showmenu(event,'$slayer_p[$personbl]')\" $target>{$personset[lanmu][3][$personbl][name]}</a>&nbsp;&nbsp;";


   }
}
include_once R_P."data/cache/ads.php";
include R_P."data/styles/".$rootindex['dstyle'].".php";
include_once R_P."include/left.php";
function GetOneHtml($s){
    global $db,$lid;
    $row = $db->getone($s);
    $hdate = date('ym',$row['date']);
    $row['lid'] or $row['lid'] = $lid;
    $htmlp = "html_data/".$row['lid']."/".$hdate."/".$row['wid'].".htm";
    $p = CheckHtml($htmlp,$row['wid']);
    return array('n' => $row['name'],'p' => $p,'d' => date('Y-m-d',$row['date']));
}
function CheckHtml($p,$wid){
   if(file_exists(R_P.$p)) return "../../../".$p;
   else return "../../../read.php?wid=".$wid;
}
}

//文章内容
unset($downall,$downnum,$listpage,$comment,$pageup,$pagedown);
if(!$read) $read = $db->getone("SELECT * FROM xydw_art WHERE wid='$wid'");
$lid or $lid = $read['lid'];
$wid or $wid = $read['wid'];
$htmldate = date('ym',$read['date']);
$readp = "../../../html_data/".$read['lid']."/".$htmldate."/".$read['wid'].".htm";
$readp1 = "../../../html_data/".$read['lid']."/".$htmldate."/".$read['wid'];
$readp2 = R_P."html_data/".$read['lid']."/".$htmldate."/".$read['wid'];
$guide = $read['name']." - ".$lanmuindex[$read['lid']]['name']." -";
$lid = $read['lid'];
$blid = $lanmuindex[$lid]['kind'];
$downdate = date('ymd',$read['date']);

//附件

if($read['up']){
$downdb = explode("|",$read['up']);
  foreach($downdb as $down){
       if($down != ""){
          $downquery = $db->getone("SELECT * FROM xydw_up WHERE savename='$down'");
          $downnum ++;
	      $downall .= $downnum."<a href='../../../down.php?downid={$downquery['id']}' target=_blank>".$downquery['tempname']."</a>&nbsp;&nbsp;";
		}
   }
}
$read['down'] = $downall;

//自动分页
if($rootindex['artlen']){
   $contlen = strlen($read['content']);
   //$rootindex['artlen'] % 2 && $rootindex['artlen'] += 1;
   if($contlen < $rootindex['artlen']){
      $pamount = 1;
   } else {
      $pamount = (int)($contlen/$rootindex['artlen']);
      $contlen%$rootindex['artlen'] ? $pamount+=1 : "";
   }
   $offsetlast = 0;
   for($i=0;$i<$pamount;$i++){
       $htmlpage = $i;
       $htmlpage ? $htmlpage = "-".$htmlpage : $htmlpage = '';
       if($pamount > 1){
          $listpage .= " <a href='$readp1".$htmlpage.".htm'>".($i+1)."</a> ";
       }
       $num = 0;
       $offsetstart = $i*$rootindex['artlen']+$offsetlast;
       $offsetend = ($i+1)*$rootindex['artlen'];
       for($j=$offsetstart;$j<$offsetend;$j++){
          if(ord($read['content'][$j])>127){
             $num ++;
          }
       }
       if($num%2){
         $offsetlast ++;
       }
       $read['content'][$i] = substr($read['content'],$offsetstart,$rootindex['artlen']);
   }
} else {
   //标签分页
   $read['content'] = explode("[next]",$read['content']);
   $pamount = count($read['content']);
   if($pamount > 1){
   for($i=0;$i<$pamount;$i++){
       $htmlpage = $i;
       $htmlpage ? $htmlpage = "-".$htmlpage : $htmlpage = '';
       $listpage .= " <a href='$readp1".$htmlpage.".htm'>".($i+1)."</a> ";
   }}
}

$date = date('Y-m-d',$read['date']);
if($read['newsurl'] && $rootindex['newimg']) $read['img'] = "<a href='$read[newsurl]' target=_blank><img src='$read[newsurl]' border=0 onload='javascript:if(this.width>400)this.width=400' alt='点击图片放大' style='float:left'></a>";


//专题
if($read['zhuanti']){
   include_once R_P."data/cache/zhuanti.php";
   $read['ztname'] = $ztindex[$read['zhuanti']];
   $read['zt'] = "<a href='../../../zhuanti.php?zid=".$read['zhuanti']."'><b>".$read['ztname']."</b></a>";
   $ztquery = $db->query("SELECT wid,name,date FROM xydw_art WHERE zhuanti='$read[zhuanti]' AND wid!='$wid' AND xianshi='1' ORDER BY date DESC LIMIT $rootindex[zhuanti]");
   while($ztrow = $db->fetch_array($ztquery)){
      $ztrowp = "html_data/".$ztrow['lid']."/".date('ym',$ztrow['date'])."/".$ztrow['wid'].".htm";
      $ztrowp = CheckHtml($ztrowp,$ztrow['wid']);
      $read['zt'] .= "<br><img src='../../../images/$imgpath/i5.gif'> <a href='$ztrowp' title='发表于:".date('Y-m-d',$ztrow[date])."'>$ztrow[name]</a>";
   }

} else $read['zt'] = "暂无相关专题";

$pageup = GetOneHtml("SELECT wid,name,date FROM xydw_art WHERE lid='$lid' AND wid<'$wid' ORDER BY date DESC LIMIT 1");
$pagedown = GetOneHtml("SELECT wid,name,date FROM xydw_art WHERE lid='$lid' AND wid>'$wid' ORDER BY date ASC LIMIT 1");
$pageup[n] ? $pageup = "上一篇:<a href='$pageup[p]'  title='发表于:$pageup[d]'>{$pageup[n]}</a>" : $pageup = "上一篇:无相关文章";
$pagedown[n] ? $pagedown = "下一篇:<a href='{$pagedown[p]}' title='发表于:$pagedown[d]'>{$pagedown[n]}</a>" : $pagedown = "下一篇:无相关文章";
$read['pageup'] = $pageup;
$read['pagedown'] = $pagedown;


//评论
$query = $db->query("SELECT author,comment,fen FROM xydw_comment WHERE wid='$wid' AND xianshi='1' ORDER BY dateline DESC LIMIT $rootindex[commentlist]");
while($row = $db->fetch_array($query)){
      $cnum ++;
      $cnum%2 ? $tclass = "bg_one" : $tclass = "bg_two";
      ReplaceWord($row[comment]);
      $row[author] = xsubstr($row[author],"20");
      $row[comment] = readxydw($row[comment],0,$rootindex['commentubb']);
      $comment .= "\t<tr><td class=$tclass valign=top width='130'><strong>$row[author]</strong><br>评分:$row[fen]</td><td class=$tclass>$row[comment]</td></tr>\n";
}
$comment && $read['comments'] = "<br><table width='95%' align=left' cellspacing='1px' bgcolor='#EFEFEF'>\n".$comment."</table>";
$read['comment'] or $read['comment'] = 0;
$read['fen']<0 && $read['fen'] = 0;

//其它
$read['author'] && $read['author'] = "作者:".$read['author'];
if($read['laiyuan']){
   $laiyuan = explode("|",$read['laiyuan']);
   $laiyuan[1] && $read['laiyuan'] = "<a href='".$laiyuan[1]."' target=_blank>".$laiyuan[0]."</a>";
} else $read['laiyuan'] = "<a href='".$rootindex[siteurl]."' target=_blank>".$rootindex['sitename']."</a>";
$read['visit'] < 1 && $read['visit'] = 1;
$read['ln'] = $lanmuindex[$read[lid]][name];
$read['blid'] = $lanmuindex[$read[lid]][kind];
$read['bln'] = $lanmuindex[$read[blid]][name];
$read['date'] = date('Y-m-d H:i',$read['date']);


$newest = OutPut(GetSql("$lid",$rootindex[listn],0,0),0,0,1);  //最近更新
$good = OutPut(GetSql("$lid",$rootindex[listg],2,0),0,0,1);   //最新推荐
$hot = OutPut(GetSql("$lid",$rootindex[listh],3,0),0,0,1);   //热门文章




if(!is_dir(R_P."html_data/".$lid)){
   @mkdir(R_P."html_data/".$lid,0777);
}
if(!is_dir(R_P."html_data/".$lid."/".$htmldate)){
   @mkdir(R_P."html_data/".$lid."/".$htmldate,0777);
}
if(file_exists(R_P."html_data/".$lid."/".$htmldate."/".$wid.".htm")) @unlink(R_P."html_data/".$lid."/".$htmldate."/".$wid.".htm");
$rootindex['usehtml'] or $read['html'] = 0;
$rootindex['useubb'] or $read['ubb'] = 0;
$i = 0;
foreach($read['content'] as $readcont){
    $htmlpage = $i;
    $htmlpage ? $htmlpage = "-".$htmlpage : $htmlpage = '';
    $i++;
    ReplaceWord($readcont);
    $read['cont'] = readxydw($readcont,$read['html'],$read['ubb']);
    $read['cont'] = stripslashes($read['cont']);
    $i == 0 && $read['cont'] = $read['img'].$read['cont'];
    $read['cont'] .= "<br><br><div align=center><strong>".$listpage."</strong></div>";
    include temp('readtpl');
    $content = ob_get_contents();
    writeover($readp2.$htmlpage.".htm",$content);
    ob_end_clean();
    $rootindex['obstart'] == "1" ? ob_start('ob_gzhandler') : ob_start();

}

unset($content,$read);


?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -