php文章归档怎么做,thinkphp 实现文章归档

$User = A("Index");

$User->head();

$User->right();

$User->footer();

$y=$_GET['_URL_']['2'];//年

$m=$_GET['_URL_']['3'];//月

if (in_array($m, array(1, 3, 5, 7, 8, 01, 03, 05, 07, 08, 10, 12)))

{

$e = 31;  //天数

}elseif ($m == 02)

{

if ($y % 400 == 0 || ($y % 4 == 0 && $y % 100 !== 0))

{

$e = 29;  //天数

} else {

$e = 28;  //天数

}

} else {

$e = 30;  //天数

}

$d=01;

$a='00:00:00';

$b='23:59:59';

$ks=$y.'-'.$m.'-'.$d.' '.$a;//开始时间

$js=$y.'-'.$m.'-'.$e.' '.$b;//结束时间

$start=strtotime($ks);

$end=strtotime($js);

$da=M("Article");

$rs=$da->table('think_channel c,think_article a')->where("c.id=a.channelid and a.state=0 and a.time>= $start and a.time <= $end")->field('c.name,a.id,a.title,a.write,a.time,a.channelid,a.info,a.tags,a.write,a.click,a.fileurl')->order('id desc')->select();

$cont=count($rs);

$this->assign('cont',$cont);

$this->assign('rs',$rs);

$kw=$y."年".$m."月的文章";

$this->assign('kw',$kw);

$this->display();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值