【php开源代码栏目提醒】:本文主要为网学会员提供archive.php,希望对需要archive.php网友有所帮助,学习一下!
<?
PHP include("lib.php");
include_once ("class.BlogInfo.php");
include_once ("class.BlogEntry.php");
if(!isset($_REQUEST['blogid'])) {
$sql = "select * from blog_list";
$r = $db->Execute($
sql);
$blogid = $r->blog_id;
} else {
$blogid = $_REQUEST['blogid'];
}
$blogInfo =& new BlogInfo($blogid);
$btitle = $blogInfo->getBlogTitle();
include("header.php");
echo "[<small><a href=\"$blogurl?blogid=$blogid\">返回 $btitle</a></small>]<center><table width=100% cellspacing=5><tr><td valign=top>\n";
echo "<font face=\"arial,helvetica,sans-serif\">\n";
if($_REQUEST['act'] == "search") {
echo "Results for <font color=red>".$_REQUEST['keyw']."</font>:<p>\n";
$keyw = escape($_REQUEST['keyw']);
$keyw = urldecode($keyw);
}
if ( isset($_REQUEST['y']) && isset($_REQUEST['m']) && isset($_REQUEST['d'])) {
$date = $_REQUEST['y']."-".$_REQUEST['m']."-".$_REQUEST['d'];
} elseif ( isset($_REQUEST['y']) && isset($_REQUEST['m']) ) {
$date = $_REQUEST['y']."-".$_REQUEST['m'];
} else {
$date = "";
}
$blogEntries = $blogInfo->getBlogEntriesByCriteria($_REQUEST['keyw'], $_REQUEST['pid'], $_REQUEST['cid'], $date, $_REQUEST['eid']);
$count = 0;
foreach ($blogEntries as $blogEntry) {
$line = marker_sub(stripslashes($blogInfo->getBlogTemplate()),&$blogEntry, &$blogInfo);
echo $line;
$count++;
}
if($count == 0) {
echo "<b>无记录</b><p>\n";
}
if(isset($_REQUEST['pid'])) {
tb_list($_REQUEST['pid']);
echo "<p>\n";
pb_list($_REQUEST['pid']);
}
echo "</font></td><td valign=top align=right>\n";
$m = (!$_REQUEST['m']) ? date("n",mktime()) : $_REQUEST['m'];
$y = (!$_REQUEST['y']) ? date("Y",mktime()) : $_REQUEST['y'];
mk_drawCalendar($m,$y);
echo "</tr></table>\n";
echo "</center>\n";
include("footer.php");
?>