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

📄 makehtml_archives_action.php

📁 这是matlab的一个小程序
💻 PHP
字号:
<?php
require_once(dirname(__FILE__)."/config.php");
CheckPurview('sys_MakeHtml');
require_once(DEDEINC."/arc.archives.class.php");
$t1 = ExecTime();
if(empty($startid))
{
	$startid = 1;//起始ID号
}
if(empty($endid))
{
	$endid = 0;//结束ID号
}
if(empty($startdd))
{
	$startdd = 0;//结果集起始记录值
}
if(empty($pagesize))
{
	$pagesize = 20;
}
if(empty($totalnum))
{
	$totalnum = 0;
}
if(empty($typeid))
{
	$typeid = 0;
}
if(empty($seltime))
{
	$seltime = 0;
}
if(empty($stime))
{
	$stime = "";
}
if(empty($etime))
{
	$etime = "";
}
if(empty($sstime))
{
	$sstime = 0; //总开始时间
}
if(empty($mkvalue))
{
	$mkvalue = 0;
}

//一键更新传递的参数
if(!empty($uptype))
{
	if($uptype!='time')
	{
		$startid = $mkvalue;
	}
}
else
{
	$uptype = '';
}

//获取条件
$gwhere = " where id>=$startid And arcrank=0 ";
if($endid > $startid)
{
	$gwhere .= " And id<= $endid ";
}
$idsql = '';
if($typeid!=0)
{
	$ids = GetSonIds($typeid);
	$gwhere .= " And typeid in($ids) ";
}
if($idsql=='')
{
	$idsql = $gwhere;
}
if($seltime==1)
{
	$t1 = GetMkTime($stime);
	$t2 = GetMkTime($etime);
	$idsql .= " And (senddate >= $t1 And senddate <= $t2) ";
}

//统计记录总数
if($totalnum==0)
{
	$row = $dsql->GetOne("Select count(*) as dd From `#@__arctiny` $idsql");
	$totalnum = $row['dd'];

	//清空缓存
	$dsql->ExecuteNoneQuery("Delete From `#@__arccache` ");
}

//获取记录,并生成HTML
if($totalnum > $startdd+$pagesize)
{
	$limitSql = " limit $startdd,$pagesize";
}
else
{
	$limitSql = " limit $startdd,".($totalnum - $startdd);
}
$tjnum = $startdd;
if(empty($sstime))
{
	$sstime = time();
}
$dsql->Execute('out',"Select id From `#@__arctiny` $idsql $limitSql");
while($row=$dsql->GetObject('out'))
{
	$tjnum++;
	$id = $row->id;
	$ac = new Archives($id);
	$rurl = $ac->MakeHtml();
}
$t2 = ExecTime();
$t2 = ($t2 - $t1);
$ttime = time() - $sstime;
$ttime = number_format(($ttime / 60),2);

//返回提示信息
$tjlen = $totalnum>0 ? ceil( ($tjnum/$totalnum) * 100 ) : 100;
$dvlen = $tjlen * 2;
$tjsta = "<div style='width:200;height:15;border:1px solid #898989;text-align:left'><div style='width:$dvlen;height:15;background-color:#829D83'></div></div>";
$tjsta .= "<br/>本次用时:".number_format($t2,2).",总用时:$ttime 分钟,到达位置:".($startdd+$pagesize)."<br/>完成创建文件总数的:$tjlen %,继续执行任务...";
if($tjnum < $totalnum)
{
	$nurl  = "makehtml_archives_action.php?endid=$endid&startid=$startid&typeid=$typeid";
	$nurl .= "&totalnum=$totalnum&startdd=".($startdd+$pagesize)."&pagesize=$pagesize";
	$nurl .= "&seltime=$seltime&sstime=$sstime&stime=".urlencode($stime)."&etime=".urlencode($etime)."&uptype=$uptype&mkvalue=$mkvalue";
	ShowMsg($tjsta,$nurl,0,100);
	exit();
}
else
{
	if($typeid!='')
	{
		ShowMsg("生成文件:$totalnum 总用时:{$ttime} 分钟,现转向当前栏目更新&gt;&gt;","makehtml_list_action.php?typeid=$typeid&uptype=all&maxpagesize=50&upnext=1");
	}
	else
	{
		if($uptype=='')
		{
			ShowMsg("完成所有创建任务!,生成文件:$totalnum 总用时:{$ttime} 分钟。","javascript:;");
		}
		else
		{
			ShowMsg("完成文档HTML更新任务,现在开始进行主页更新...","makehtml_all.php?action=make&step=3&uptype=$uptype&mkvalue=$mkvalue");
		}
	}
}

?>

⌨️ 快捷键说明

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