随机生成dedecms文章发布时间
2012-04-19 23:39 来源:www.chinab4c.com 作者:dedecms专家
我们用dedecms来采集文章,采集完成后,dedecms里面的文章的发布时间。是统一的,如果想让dedecms的发布时间修改成随机生成的。或者说生成的随机时间在某个指定的发布时间内,我们又该如何处理呢。我们将通过对dedecms二次开发,进行小的修改。达到随机生成dedecms文章发布时间的目的。
以下是代码。
require_once (dirname(__FILE__) . "/include/common.inc.php");
/*
文章的最小ID:min_id
文章的最大ID:max_id
文章发布的开始时间:start_time
文章发布的最后结束时间:$end_time
*/
function mk_rand_time($min_id = '' , $max_id = '' , $start_time = '' , $end_time = ''){
global $dsql;
$sql = "select id from dede_archives where id >= $min_id and id <= $max_id";
$dsql->Execute("f",$sql);
while($r = $dsql->GetArray("f")){
$start = GetMkTime($start_time);
$end = GetMkTime($end_time);
$time = rand($start , $end);
echo "update dede_archives set pubdate = '$time' where id = '".$r['id']."'";
$dsql->ExecuteNoneQuery("update dede_archives set pubdate = '$time' where id = '".$r['id']."'");
}
}
//开始生成
mk_rand_time(1,100,'2011-2-2','2012-4-4');
这样我们就很轻松的实现了随机生成dedecms文章发布时间。
来源:http://www.chinab4c.com
最近更新
常用插件
- ecshop二次开发首页显示购
ecshop二次开发首页显示购买记录插件,用图文的方式,来处理在首页显示...
- ecshop打印快递发货单
ecshop打印快递发货单,这个问题是很常见的问题。在发货完成之后,有些...
- ecshop二次开发直接优惠现
ecshop二次开发促销售功能插件,主要是扩展了ecshop促销功能,增加了更...
- ecsho成本利润统计分析插件
最近在二次开发ecshop过程中,很多朋友要求一款分析 ecshop成本和利润插...
- ecshop 匿名下单自动注册会
ecshop 匿名下单自动注册会员...